单击图像时选择单选按钮

罗伯特

当我单击他的图像时,我想选择单选按钮,但是它不起作用。这是我尝试过的:

<ul id="options-31-list" class="options-list">
    <li>
        <a class="mydata" href="" data="84">
            <img class="small-image-preview" src="value_id/84/file/o2.jpg/">
        </a>
        <input class="radio validate-one-required-by-name product-custom-option" type="radio" data="84" value="84" onclick="opConfig.reloadPrice();">
    </li>
    <li>
        <a class="mydata" href="" data="85">
            <img class="small-image-preview" src="value_id/85/file/vodafone.jpg/">
        </a>
        <input class="radio validate-one-required-by-name product-custom-option" type="radio" data="85" value="85" onclick="opConfig.reloadPrice();">
    </li>
    <li>
        <a class="mydata" href="" data="86">
            <img class="small-image-preview" src="value_id/86/file/t-mobile.jpg/">
        </a>
        <input class="radio validate-one-required-by-name product-custom-option" type="radio" data="86" value="86" onclick="opConfig.reloadPrice();">
    </li>
</ul>

我的两个属性都具有相同的data =“”属性:对于图像和输入,单击图像时,是否有任何方法可以检查输入(该收音机)?

谢谢

更新:我找到了一些代码,但是只在图像上单击了三下,所以当单击最后一个脚本时,脚本停止了,无法再次选择第一个或第二个,我不知道为什么...我想必须取消选中所有单选按钮,然后选中选中的一个按钮...有人可以帮助我吗?

jQuery(".mydata").click(function(){ 
jQuery(this).parent().children("input").attr('checked','true');              
})
Radonirina Maminiaina

此jquery代码可以帮助您:

$("a").click(function() {
    $(this).next().prop("checked", true);
});

演示:http//jsfiddle.net/k5rkxkos/

更新

用纯Javascript(因为您说过您不是jquery专家)),您可以执行以下操作:

var a = document.getElementsByTagName("a");
for ( var i = 0; i < a.length; i++ ) {
    a[i].onclick = function() {
        var id = this.getAttribute("data-id");
        document.getElementById(id).checked = true;
    }
}

演示:http//jsfiddle.net/k5rkxkos/1/

更新

这是根据您的更改而更新的代码:

var a = document.getElementsByTagName("a");
for ( var i = 0; i < a.length; i++ ) {
    a[i].onclick = function(e) {
        e.preventDefault();
        var id = this.getAttribute("data");
        document.querySelector('input[data="' + id +'"]').checked = true;
    }
}

注意:必须添加输入name属性。

演示版

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击图像时选择单选按钮

来自分类Dev

单击标签链接时选择单选按钮

来自分类Dev

如何检查单击按钮时是否选择了单选按钮?

来自分类Dev

Jquery传递通过单击按钮时选择的单选按钮值

来自分类Dev

单击单选按钮时不会显示图像-损坏的Javascript

来自分类Dev

单击菜单选项时如何更改图像按钮

来自分类Dev

单击时突出显示图像,然后选中单选按钮

来自分类Dev

选择下拉列表并单击单选按钮时显示div

来自分类Dev

在Angular中单击父元素时更新单选按钮选择

来自分类Dev

选择下拉列表并单击单选按钮时显示div

来自分类Dev

单击另一个单选按钮时如何更改单选按钮的图像

来自分类Dev

MS Excel-单击单元格而不是单选按钮本身时如何选择单选按钮

来自分类Dev

单击单选按钮时,将添加班级,但未选择单选按钮

来自分类Dev

单击按钮时检查单选按钮

来自分类Dev

单击选择按钮上的选项时如何显示图像?

来自分类Dev

如果单击图像,则更改状态单选按钮

来自分类Dev

单击标题或单选按钮以选择“ Fancytree”节点

来自分类Dev

使用 jQuery 单击选择单选按钮

来自分类Dev

iOS中的单选按钮选择图像

来自分类Dev

在单选按钮选择上覆盖图像

来自分类Dev

如果选择了单选按钮,则更改图像

来自分类Dev

角度-单击图像时,显示带有3个单选按钮的对话框

来自分类Dev

仅在选择1/3 + 1/3单选选项时使按钮可单击

来自分类Dev

单击父div时选择单选按钮,并在angularJS中获取其值

来自分类Dev

单击页面上的任意位置时,单选按钮取消选择自身

来自分类Dev

单击单选按钮时的jQuery slidedown()slideup()

来自分类Dev

单击单选按钮的标签时双击

来自分类Dev

单击单选按钮时输入不会消失

来自分类Dev

在页面加载时自动单击单选按钮

Related 相关文章

  1. 1

    单击图像时选择单选按钮

  2. 2

    单击标签链接时选择单选按钮

  3. 3

    如何检查单击按钮时是否选择了单选按钮?

  4. 4

    Jquery传递通过单击按钮时选择的单选按钮值

  5. 5

    单击单选按钮时不会显示图像-损坏的Javascript

  6. 6

    单击菜单选项时如何更改图像按钮

  7. 7

    单击时突出显示图像,然后选中单选按钮

  8. 8

    选择下拉列表并单击单选按钮时显示div

  9. 9

    在Angular中单击父元素时更新单选按钮选择

  10. 10

    选择下拉列表并单击单选按钮时显示div

  11. 11

    单击另一个单选按钮时如何更改单选按钮的图像

  12. 12

    MS Excel-单击单元格而不是单选按钮本身时如何选择单选按钮

  13. 13

    单击单选按钮时,将添加班级,但未选择单选按钮

  14. 14

    单击按钮时检查单选按钮

  15. 15

    单击选择按钮上的选项时如何显示图像?

  16. 16

    如果单击图像,则更改状态单选按钮

  17. 17

    单击标题或单选按钮以选择“ Fancytree”节点

  18. 18

    使用 jQuery 单击选择单选按钮

  19. 19

    iOS中的单选按钮选择图像

  20. 20

    在单选按钮选择上覆盖图像

  21. 21

    如果选择了单选按钮,则更改图像

  22. 22

    角度-单击图像时,显示带有3个单选按钮的对话框

  23. 23

    仅在选择1/3 + 1/3单选选项时使按钮可单击

  24. 24

    单击父div时选择单选按钮,并在angularJS中获取其值

  25. 25

    单击页面上的任意位置时,单选按钮取消选择自身

  26. 26

    单击单选按钮时的jQuery slidedown()slideup()

  27. 27

    单击单选按钮的标签时双击

  28. 28

    单击单选按钮时输入不会消失

  29. 29

    在页面加载时自动单击单选按钮

热门标签

归档