jQuery 单选按钮的更改事件

Gur*_*uru 1 html javascript jquery radio-button

这是我的 html:

<div class="form-item">
 <label>Disability: </label>
  <div class="form-radios student_course_disablity">
    <div class="form-item" id="edit-student-course-disability-not-stated-wrapper">
     <label class="option" for="edit-student-course-disability-not-stated">
      <input type="radio" id="edit-student-course-disability-not-stated" name="student[course][disability]" value="not_stated" checked="checked" class="form-radio student_course_disablity">  Not Stated</label>
    </div>
 <div class="form-item" id="edit-student-course-disability-yes-wrapper">
   <label class="option" for="edit-student-course-disability-yes">
     <input type="radio" id="edit-student-course-disability-yes" name="student[course][disability]" value="yes" class="form-radio student_course_disablity"> Yes</label>
 </div>
 <div class="form-item" id="edit-student-course-disability-no-wrapper">
   <label class="option" for="edit-student-course-disability-no">
     <input type="radio" id="edit-student-course-disability-no" name="student[course][disability]" value="no" class="form-radio student_course_disablity"> No</label>
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想为这个单选按钮运行 onchange 事件:

我试过这个方法:

$('input[type=radio][name=student[course][disability]]').change(function() {
  alert('hi');
});
Run Code Online (Sandbox Code Playgroud)

但没有运气

Ibr*_*han 6

将名称放在双引号中,如下所示。希望这会有所帮助。

$('input[type=radio][name="student[course][disability]"]').change(function () {   
    alert('hi');
});
Run Code Online (Sandbox Code Playgroud)