jquery 监听 radio、 check 的修改事件:

使用.change()事件来监听radio和checkbox元素的修改事件

// 监听radio元素的修改事件
    $('input[type=radio][name=gender]').change(function() {
      console.log('Gender changed:', $(this).val());
    });
    
        // 监听checkbox元素的修改事件
    $('input[type=checkbox][name=hobby]').change(function() {
      console.log('Hobby changed:', $(this).val());
    });
    

获取是否选中的值:

使用jQuery的:checked选择器

    // 获取选中的radio的值
    var selectedGender = $('input[type=radio][name=gender]:checked').val();
    console.log('Selected Gender:', selectedGender);

    // 获取选中的checkbox的值
    var selectedHobbies = $('input[type=checkbox][name=hobby]:checked').map(function() {
      return $(this).val();
    }).get();
    console.log('Selected Hobbies:', selectedHobbies);

radio修改事件中, 获取选中的状态:

    $('input[type=radio][name=gender]').change(function() {
      // 获取选中的状态
      var isChecked = $(this).prop('checked');

      // 输出选中状态到控制台
      console.log('Selected State:', isChecked);
    });