2012-04-07 9 views
3

Ich möchte die Schaltfläche deaktivieren, die in einer Datenliste Zeile enthalten ist. Ist es möglich, die Schaltfläche zu deaktivieren, nachdem sie einmal vom Benutzer angeklickt wurde? Wenn ja, kann mir bitte jemand vorschlagen, wie ich das erreichen kann.Deaktivieren einer Schaltfläche (in einer Datenliste) nach einem einzigen Klick durch Benutzer

<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> 

Antwort

2

Ich habe nichts mit ASP zu tun, aber wenn Sie Javascript (jQuery) Lösung wollen, dann können Sie nur so etwas wie

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

(natürlich hinzufügen Klasse „einmal auf- klickbare Schaltfläche "zur Schaltfläche oder wählen Sie den Namen, der Ihnen passt)

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

rufen Sie diese Methode für das onclick-Ereignis auf wenn u die Taste

0

Mit deaktivieren möchten Javascript Sie so etwas wie das folgende tun könnte:

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

natürlich, wenn Sie jquery MKK-Lösung funktioniert genauso gut. Ich war mir nur nicht sicher, ob Sie irgendwelche externen Quellen benutzten. – tylerauerbeck

Verwandte Themen