初期化時にページが空白になるため、クリックしたときにフォームの一部を表示する2つのラジオボタンがあります。フォームの部分は2つの異なるdivにあります。以下のコードはそれをとてもうまく処理します。クリックしたラジオボタンに基づいて入力をリセットする方法
$(document).ready(function() {
$("input[name$='btnyes']").click(function() {
var test = $(this).val();
$("div.hidemyforms").hide();
$("#" + test).show();
$("div.showsubmit").show();
});
});
ラジオボタン
<input type="radio" name="btnyes" id="btnyes" value="getmytimeregular" />Yes
<input type="radio" name="btnyes" id="btnyes" value="getmytimetaken" />No
私はdiv要素の#getmytimetakenを対象とし、ユーザーが任意の以前に選択した場合のdiv #getmytimeregularが表示されている場合は、次のコードでの入力をリセットしようとしています。 div #getmytimeregularが表示されている場合
$("#getmytimetaken").hide().find("input").val("");
はまた、私はそれがのdiv #getmytimetakenを対象とし、エラーをceatesとして実行しないように、このコードが必要です。
$('.ft4').change(function() {
var goo = $('.ft4[selectedIndex!=0]').length;
if (goo >= 1) $('.ft4[selectedIndex=0]').attr('disabled', 'disabled');
else $('.ft4').removeAttr('disabled');
});
btw、同じID(id = "btnyes")のコントロールが2つあります。 dom要素は一意のid属性値 – heximal
のみを持つことができます。異なる値を持ちます... – webb
異なる値を持つことができますが、ID属性はドキュメント内で一意でなければなりません。あなたがカスタムidを持つ要素にアクセスするにはどうすればよいでしょうか?ブラウザーはそのような文書をうまく解析しますが、結果は予測不可能になります。 – heximal