2012-04-07 18 views
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> 

答えて

2

私はASPとは何の関係もありませんが、あなたはジャバスクリプト(jQueryの)解決を望むならば、あなただけ(「クラスを追加もちろん

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

ような何かを行うことができますワンスクリック可能なボタンをボタンに追加するか、適切な名前を選択してください)

0
<script type="text/javascript"> 
    function checkEnableSubmit() { 
    document.getElementById("Button2").disabled = true; 
    } 
</script> 

このメソッドをonclickイベントUは次のような何かを行うことができますJavaScriptでボタンを

0

を無効にしたいとき:

document.getElementById("buttonID").disabled = true 
+0

もちろんあなたはjqueryのならMKKのソリューションは、同じようにうまく動作します。私はちょうどあなたが外部のソースを使用していたかどうかは分かりませんでした。 – tylerauerbeck

関連する問題