2 つのラジオ ボタンがあり、そのうちの 1 つをクリックして下の入力を許可し、もう 1 つをクリックして 2 番目の入力を許可します。
ここに私のHTML:
<fieldset data-role="controlgroup">
<input onclick="ChangeChoise(1);" type="radio" name="radio-choice" id="radio-choice-1" value="choice-1" checked="checked" />
<input id="Input1"/>
<input onclick="ChangeChoise(2);" type="radio" name="radio-choice" id="radio-choice-2" value="choice-2" />
<input disabled="disabled" id="Input2"/>
</fieldset>
最初は、2 番目の入力が有効になっていません。入力をクリックすると、次の関数が実行されました。
var ChoseDiv = 1;
function ChangeChoise(NumChoise) {
if (ChoseDiv == NumChoise)
return;
else
if (NumChoise == 1) {
$('#MyInput2').attr('disabled', 'disabled');
$('#MyInput1').attr('disabled', '');
}
else {
$('#MyInput1').attr('disabled', 'disabled');
$('#MyInput2').attr('disabled', '');
}
ChoseDiv = NumChoise;
}
それは動かなかった
私もこの方法を試しました:$('#MyInput2').removeAttr('disabled');
そして、うまくいきませんでした..
私は何が欠けていますか??