2015-07-22 3 views
0

Как я могу проверить/снять отметку с помощью следующей опции ASP с помощью JQuery?Отметить/снять отметку с ASP CheckBox с помощью JQuery

<asp:CheckBox ID="cbImg1" CssClass="cbImg1" Checked="true" Visible="false" ClientIDMode="Static" runat="server" Width="130px" ForeColor="#909090" Font-Size="12px" /> 
+0

Наиболее распространенным решением, используемым [здесь] (Http: // StackOverflow .com/questions/426258/check-a-checkbox-with-jquery) – BNN

ответ

3

Ваш код: -

<asp:CheckBox ID="cbImg1" CssClass="cbImg1" Checked="true" Visible="false" ClientIDMode="Static" runat="server" Width="130px" ForeColor="#909090" Font-Size="12px" /> 

в JQuery вы можете попробовать prop(): -

$("#cbImg1").prop('checked', true); //// To check 
$("#cbImg1").prop('checked', false); //// To un check 
+0

Я думаю, проблема в том, что у меня есть кнопка обновления, и после того, как я нажму на нее, флажок управления получит значение Checked = "true". это правда? если да, то как я могу избежать этого? – user281812

+0

Я не думаю, что кнопка обновления изменяет состояние флажка, если на этом не сделан какой-то код. Ваш флажок asp уже проверен = «true» в вопросе ура кстати! – Neel

+0

Да, но он не изменяется от кода JQuery. – user281812

0

Во-первых изменить ваш

<asp:CheckBox ID="cbImg1" CssClass="cbImg1" Checked="true" Visible="false" ClientIDMode="Static" runat="server" Width="130px" ForeColor="#909090" Font-Size="12px" /> 

в

<asp:CheckBox ID="cbImg1" CssClass="cbImg1" Checked="true" style="display:none" ClientIDMode="Static" runat="server" Width="130px" ForeColor="#909090" Font-Size="12px" /> 

удалить Visible = "false" и не отображать его.

Тогда, скажем, у вас есть кнопка, добавьте к ней следующий скрипт.

OnClientClick="buttonClick(); return false; 

И добавить JavaScript, как ...

<script type="text/javascript"> 
       function buttonClick() {  

     $("#<%=cbImg1.ClientID %>").prop('checked', true); 
     alert('Called'); 
     } 


     </script> 

Смотрите, если предупреждение появляется или нет ...

+0

, оно работает только тогда, когда флажок виден. Я хочу, чтобы флажок был скрыт, а «display: none» не работает ... – user281812

+0

убедитесь, что вы удалили visible = false –

+0

я удалил его. «display: none» не работает. – user281812

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