防止在不使用onclick函数的情况下使用jquery检查单选按钮

时间:2018-07-27 08:35:44

标签: javascript jquery

我想在下面的代码中Pinterest==1 && value=="video"时阻止单选按钮被选中。我找到了防止单选按钮被选中的代码,但是该代码在按钮的单击事件上起作用。我想防止单选按钮
 被检查而没有onclick事件。

if(Pinterest==1 && value=="video"){
    alert("You can not upload the video in Pinterest.");
    /* $('#video_type_radio').click(function(e){
        e.preventDefault();
    }); */
    //Here I want to prevent the radio button being checked
}

//Radio button code
<input name="group5" type="radio" id="video_type_radio" class="with-gap radio-col-black" value="video" onchange="checkPost()" >
<label for="video_type_radio" style="margin-left:30px;">Post With Single Video</label>

2 个答案:

答案 0 :(得分:1)

您可以执行以下操作。.

if(Pinterest==1 && value=="video"){
  alert("You can not upload the video in Pinterest.");
  //Here I want to prevent the radio button being checked
  $("#video_type_radio").attr('disabled', true);
 }
else{
  $("#video_type_radio").attr('disabled', false);
}

答案 1 :(得分:0)

您可以使用

直接禁用单选按钮
if(Pinterest==1 && value=="video"){
alert("You can not upload the video in Pinterest.");
$("#video_type_radio").attr('disabled', true);
}
else
{  
$("#video_type_radio").attr('disabled', false);
}

这将禁止选中单选按钮。