我正在进行自定义无线电输入,但不会触发更改事件。

$("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

最佳答案

标签的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/

10-05 20:38