我试图禁用双击,但是当我清空其中一个单元格并用空格填充它时焦点不起作用,按钮仍然被禁用。 我该怎么办? 感谢。
<div class="ContactGlobalDiv">
<%if (Request.QueryString["modeSend"] == "thanks")
{%>
<div class="ThanksForm"><%=((MRW.BLL.Content.Page)MRW.Models.ContentModelServices.LoadByID(239)).Data.Text1%></div>
<%} else{%>
<div class="TopFormLabelNewsLetter">
<img src="../../../000Frames/site/images/topstars.png" alt="צור קשר - שמיים וארץ"/>
<div id="labelTopFormHome">הרשמה לניוזלטר</div>רוצים לקבל מידע ועדכונים מאתנו? <br />מלאו פרטיכם כאן
</div>
<div class="qtextBoxDiv">
<asp:TextBox runat="server" CssClass="qtxtbox" ID="Name" Text="שם" onfocus="$('#SendButton7').prop('disabled', false); if (this.value=='שם') this.value=''; " onblur="if (this.value=='') this.value='שם';$('#SendButton7').prop('disabled', false);" />
<div class="validate">
<asp:CompareValidator ID="CompareValidator2" runat="server" ErrorMessage="*" ControlToValidate="Name" SetFocusOnError="true" ValueToCompare="שם" Operator="NotEqual" Display="Dynamic" ValidationGroup="ContactA"></asp:CompareValidator>
<asp:RequiredFieldValidator ID="CompareValidator22" runat="server" ErrorMessage="*" ControlToValidate="Name" SetFocusOnError="true" Display="Dynamic" ValidationGroup="ContactA" />
</div>
</div>
<div class="qtextBoxDiv">
<asp:TextBox runat="server" CssClass="qtxtbox" ID="Mail" Text="מייל" onfocus="$('#SendButton7').prop('disabled', false); if (this.value=='מייל') this.value=''; " onblur="if (this.value=='') this.value='מייל';$('#SendButton7').prop('disabled', false);" />
<div class="validate">
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="*" ControlToValidate="Mail" SetFocusOnError="true" Display="Dynamic" ValidationGroup="ContactA"/>
<asp:RegularExpressionValidator ID="regexEmailValid" runat="server" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ControlToValidate="Mail" ErrorMessage="אימייל לא חוקי" ValidationGroup="ContactA" Display="Dynamic" SetFocusOnError="true"></asp:RegularExpressionValidator>
</div>
</div>
<div class="qtextBoxDiv">
<asp:Button runat="server" ValidationGroup="ContactA" ID="SendButton7" Text="שלח" onclick="SendButton_Click" CssClass="qSendButton" UseSubmitBehavior="false" ClientIDMode="Static" OnClientClick="this.disabled=true;"/>
</div>
<%} %>
</div>
感谢您的帮助。
答案 0 :(得分:0)
禁用不是可以设置为true或false的属性,如果控件上存在disabled属性,它将被禁用,您需要从按钮中删除已禁用的属性/属性以再次启用它。
所有这些变体都会禁用按钮:
disabled
disabled="true"
disabled="false"
disabled=""
disabled="anything"
在您的情况下,使用 .removeProp()(http://api.jquery.com/removeprop/)