如何使用javascript更改检查状态时触发/调用事件?

Kim*_*Kim 0 javascript jquery javascript-events

当其他javascript函数更改已检查状态时,我需要触发更改事件.以下简化代码.我不能从MyOtherFunc()调用MyFunc().

jQuery的:

$(document).ready(function(){
  $('input:radio[name=rdName]').change(function(){
    MyFunc();
  });
});
function MyFunc(){
  //do stuff
}
function MyOtherFunc(){
  $('input:radio[name=rdName]')[0].checked = true;
  // Was unable to have it change based on a value
}
Run Code Online (Sandbox Code Playgroud)

单选按钮:

<input type="radio" name="rdName" value="1">
<input type="radio" name="rdName" value="2">
<input type="radio" name="rdName" value="3">
Run Code Online (Sandbox Code Playgroud)

jAn*_*ndy 5

$(document).ready(function(){
  $('input:radio[name=rdName]').change(function(){
    MyFunc();
  });
});
function MyFunc(){
  //do stuff
}
function MyOtherFunc(){
  $('input:radio[name=rdName]').attr('checked', 'checked').trigger('change');

}
Run Code Online (Sandbox Code Playgroud)