在jQuery中动态创建选择器

时间:2014-01-17 22:21:52

标签: javascript jquery html

您好我正在尝试动态创建jQuery的选择器而不是使用静态选择器。问题是,它无法预测/一致地工作。

我在这里创建了一个小提琴:http://jsfiddle.net/Cc92f/

如果您单击“运行”并单击每个顶部单选按钮一次,它们就可以工作,但您不能再次使用相同的按钮。

如果单击顶部按钮,然后单击底部按钮,则无法再单击任何按钮。

您可能需要重新加载几次才能看到不同的用途如何以不同的方式打破它。

感谢您的帮助!

    $(".concattest").click(function(event)
    {
        var radioid=event.target.id.split("_");
        $('#r_2_'+radioid[2]).attr('checked', 'checked');
        event.preventDefault();
    }); 

2 个答案:

答案 0 :(得分:1)

Use .prop('checked',true)代替.attr('checked','checked')

http://jsfiddle.net/5LWEk/

答案 1 :(得分:0)

如果你想:

  1. 更改顶行中的选择时,请更改底行的值 相应

  2. 更改底行中的选项时,请选择最后一个选项 第一行

  3. 然后使用change事件和prop()函数,这里是demo