3

データリストの行に含まれているボタンを無効にしたい。ユーザーがボタンを1回クリックした後、ボタンを無効にすることはできますか?もしそうなら、誰かが私がそれを達成する方法を提案できますか?

<asp:DataList ID="DataList1" runat="server" DataKeyField="Qno" OnItemCommand="DataList1_OnItemCommand"
        DataSourceID="SqlDataSource1">
        <ItemTemplate> <asp:RadioButton ID="RadioButton1" runat="server" Text='<%# Eval("Ans1") %>' GroupName="qu" />
            <br />
            <asp:RadioButton ID="RadioButton2" runat="server" Text='<%# Eval("Ans2") %>' GroupName="qu" /> <asp:Button ID="Button2" runat="server" Text="Submit" CommandName="Validate" />
            <br />
        </ItemTemplate>

4

3 に答える 3

2

私はASPとは何の関係もありませんが、javascript(jQuery)ソリューションが必要な場合は、次のようなことができます。

$(.once-clickable-button).click(function(){ 
  $(this).attr("disabled", "disabled");
  // if needed - do what it is supposed to do
});

(もちろん、ボタンに「once-clickable-button」クラスを追加するか、適切な名前を選択してください)

于 2012-04-07T18:46:29.680 に答える
0
<script type="text/javascript">
   function checkEnableSubmit() {
     document.getElementById("Button2").disabled = true;
   }
</script>

ボタンを無効にする場合は、onclickイベントでこのメソッドを呼び出します

于 2012-04-07T18:47:14.650 に答える
0

javascriptを使用すると、次のようなことができます。

document.getElementById("buttonID").disabled = true
于 2012-04-07T18:50:12.130 に答える