简体   繁体   English

html radio onchange事件不会触发?

[英]html radio onchange event does not fires?

I am making custom radio input but it does not fire change event....? 我正在进行自定义无线电输入,但不会触发更改事件。

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

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

Here is Fiddle 这是小提琴

The for attributes of your labels are not correct: 标签的for属性不正确:

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

The id is glasscationposition1 but the for is glasscaptionposition1 (Note the first p ). idglasscationposition1forglasscaptionposition1 (请注意第一个p )。

This is true for all the glasscationposition inputs. 对于所有glasscationposition输入都是如此。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM