jQuery组的单选按钮.change方法

lok*_*oki 13 jquery radio-button

我正在使用带有单选按钮的表单,该单选按钮是一组无线电的一部分,一次只能选择一个(单个选择没问题).其中一个无线电必须在每次选择不同的代码时.change触发代码(当选择另一个无线电时),即时使用方法并在单击时触发代码,但是当它失去选择时则不会.我想要的是切换或能够知道何时失去选择.

我可以把它添加到其他无线电.change方法的代码,但有很多套无线电,这将是痛苦的,我正在寻找一次性配置.

编辑

标记是由ASP MVC Razor引擎组成的,如下所示:

@Html.RadioButtonFor(x => x.SomeModel, new { @class = "special-radio" })
@* Other radios but without the 'specia-radio' class *@
Run Code Online (Sandbox Code Playgroud)

JS:

// logging
$(function(){
  $('.special-radio').change(function(){
    console.log('change');
  });
});
Run Code Online (Sandbox Code Playgroud)

仅当您单击"特殊无线电"无线电时,才会显示字符串更改.

hay*_*art 4

当无线电未被选中时,不会触发任何事件,因为它是多余的。试试这个:

http://jsfiddle.net/hmartiro/g4YqD/1/

它将更改事件放在一组无线电上,如果所选无线电特殊,则仅触发一个事件,否则触发另一个事件。