私はjavascriptで新しいプログラミングをしていますが、この問題があります.webプロジェクトには2つのラジオボタン(rbtn1とrbtn2)とテキストボックス(txt1)があります.rbtn1を選択すると、彼のcheckedプロパティは(明らかに)trueであり、setenabledプロパティtxt1 の setenabked プロパティは true である必要があり、rbtn2 を選択すると、txt1 の setenabked プロパティは false である必要があります。私はそれを行い、txt1のプロパティsetenabled = trueを初期化すると完全に機能しますが、このプロパティをfalseに初期化すると機能しません。
なぜこれが起こるのですか?, 追加情報については、asp.net および c# プロジェクトで devexpress コントロールを使用しています。ご回答ありがとうございます..
こんにちは、回答ありがとうございます。はい、私は C# asp.net プロジェクトを使用していますが、この場合は JavaScript も使用しています。ここにラジオボタンのコードがあります
<dx:ASPxRadioButton ID="rbtn" runat="server" Text="Disabled"
ClientIDMode="AutoID" ClientInstanceName="rbtn">
<ClientSideEvents CheckedChanged="function(s, e) {
disabled(s, e);}" /> </dx:ASPxRadioButton>
<dx:ASPxRadioButton ID="rbtn1" runat="server" Text="Enabled"
ClientIDMode="AutoID" ClientInstanceName="rbtn1" Checked="True">
<ClientSideEvents CheckedChanged="function(s, e) {enabled(s, e);}" />
</dx:ASPxRadioButton>
そしてここにJavaScriptコード
function disabled(s, e) {
rbtn1.SetChecked(false);
txt1.SetEnabled(false);
}
function enabled(s, e) {
rbtn.SetChecked(false);
txt1.SetEnabled(true);
}
私が言ったように、setenabled txt1のプロパティをtrueに初期化した場合にのみ完全に機能します