2

javascriptイベントを防ぐために、ラジオボタンがすでにチェックされている場合、ラジオボタンの2回目のクリックを防ぐ方法。

私はラジオボタンのクリックで多くのことをやっています

<input name="EnumEvent" type="radio" value="Open" onclick="show_event()"/>

JavaScript

function show_event()
{
    document.getElementById("radio-btns-div1").style.display="block";
    document.getElementById('invited').style.display="none";
    document.getElementById('invited').value = '';
    document.getElementById('invite_1').value='';
}
4

4 に答える 4

4

クリックの代わりに変更イベントを使用できます

<input name="EnumEvent" type="radio" value="Open" onchange="show_event()"/>

デモ

于 2013-03-12T12:41:56.980 に答える
1

無効属性を追加

function show_event()
{
  document.getElementByName("EnumEvent").setAttribute("disabled", "disabled");
  ...
}

ユーザーが別のオプションを選択できるようにする場合は、属性を削除することを忘れないでください。

于 2013-03-12T12:42:04.830 に答える
0
var clicked = false;
$('input:radio.yourclass').click(function(event){
     if (clicked){
         event.preventDefault();
     }
     clicked = true;
});
于 2013-03-12T12:38:59.617 に答える
0
function Clicked() {
if (document.getElementById("radio-btns-div1").checked) {

document.getElementById("radio-btns-div1").disabled = true;
}

選択した選択肢に応じてラジオボタンを無効にするを参照してください

于 2013-03-12T12:44:47.587 に答える