1

私は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に初期化した場合にのみ完全に機能します

4

1 に答える 1