2014-11-10 3 views
0

Я попытался отключить двойной щелчок, но когда я пуст одну из ячеек и наполнил ее фокусами пробелов, не работает, и кнопка по-прежнему отключена. Что мне делать? спасибо.кнопка отключена asp.net в форме

<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

Отключено не является атрибутом, который вы можете установить true или false, если отключенный атрибут существует в элементе управления, он будет отключен, вам нужно удалить отключенное свойство/атрибут из кнопки, чтобы включить его снова.

Все эти варианты будут отключены кнопки:

disabled 
disabled="true" 
disabled="false" 
disabled="" 
disabled="anything" 

В вашем случае, используйте .removeProp() (http://api.jquery.com/removeprop/)

Смежные вопросы