html radio onchange事件不会触发?

时间:2014-09-17 17:16:07

标签: javascript jquery html

我正在制作自定义广播输入,但它不会触发更改事件....?

$("input:radio[name=glasscationposition]").change(function() {
    alert("glasscationposition")
    var value = $(this).val();
});

$("input:radio[name=copyrightposition]").change(function() {
    alert("copyrightposition")
    var value = $(this).val();
});

这是Fiddle

1 个答案:

答案 0 :(得分:3)

标签的for属性不正确:

<input type="radio" id="glasscationposition1" name="glasscationposition" value="LeftTop"  />
<label for="glasscaptionposition1" class="css-label lite-red-option">Left Top</label>

idglasscationposition1,但forglasscaptionposition1(请注意第一个p)。

对于所有glasscationposition输入都是如此。

固定小提琴:http://jsfiddle.net/L4mdfts8/7/