2015-02-10 2 views
0

На моей странице входа у меня есть флажок, который должен что-то сделать в событии изменения, я написал событие изменения в js, и я должен проверить, проверено или не отмечено, Я использовал много методов, какКак проверить статус флажка на событии изменения

$(".checkbox").is(":checked")/

$(".checkbox").attr("checked")/

$(".checkbox").prop("checked")

, но все выше не работает, последние два возвращения неопределенного, где в качестве первого всегда возвращает false. Я вертел этот here .please помочь мне выяснить ошибку

HTML

   <div class="checkbox"> 
        <label> 
         <asp:CheckBox ID="checkbox" runat="server" cssClass="remember-me" Checked="false" /> 
         Remember Me 
        </label>     
       </div> 

JS

$(document).ready(function() { 

     $('.remember-me').change(function() { 
      alert($(".remember-me").is(":checked")); 
     }); 

    }); 
+0

Использование '# checkbox' вместо'-me' Вспомните что то работает. – Mehraban

+0

Кроме того, было бы лучше поставить ваш код под вопросом. – Mehraban

+0

@SAM, пожалуйста, перезагрузите qn, я отредактировал – droidev

ответ

2

Вы проверяете, если метка проверяется, не вход.

$('#checkbox').on("change", function() { 
 
alert($(this).is(":checked")); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 

 
<label> 
 
    <span class="remember-me"> 
 
     <input type="checkbox" name="checkbox" id="checkbox"> 
 
     </span> 
 
    Remember Me</label>

+0

Пожалуйста, проверьте правильность ответа, если проблема решена. – ketan

+0

@epasca в любом случае у меня есть ответ. Я havent заметил html-преобразование aspx-файла. thanx много – droidev

0

Измените свой JQuery на:

$('#checkbox').change(function() { 
     alert($("#checkbox").is(":checked")); 
    }); 

Или:

alert($("#checkbox").prop("checked")); 
+0

вы можете перезагрузить qn, есть небольшое изменение в qn – droidev

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