Проверить / снять флажок не работает в JQuery

0
   <img  onClick="return chkall()" id="btnchkall" name="btnchkall" class="submit_button" value="Check All"  src="images/check_all.jpg">
<img  onClick="return unchkall()" id="btnunchkall" name="btnunchkall" class="submit_button" value="Uncheck All"  src="images/uncheck_all.jpg">

function chkall() {
//  var status=$('#btnchkall').val();

        $('input[name="checkbox[]"]').attr('checked', true);
                $('#btnchkall').css('display','none');
                $('#btnunchkall').css('display','block');
        //$('#btnchkall').attr('alt','uncheckall');
//      $('#btnchkall').attr('value','un check');

}

function unchkall(){

$('input[name="checkbox[]"]').attr('checked', false);
$('#btnchkall').css('display','block');
$('#btnunchkall').css('display','none');

}



  <input type="checkbox" name="checkbox[]" class="chech_box"  value="<?php echo $value->intstatusid;?>">

Когда страница обновляется, она работает один раз... после этого не работает....

  • 3
    пожалуйста, объясните немного больше
  • 0
    проверить это jsfiddle.net/5KQ6X
Показать ещё 2 комментария
Теги:

3 ответа

0
#Display seleted news in text field
if not True in user_selection:
      text_box.insert(0.0, "you need to select at least one news. ")
else: 
     if user_selection[0]:
         text_box.insert(END, "you select Education_Family. ")
     if user_selection[1]:
         text_box.insert(END, "you select Politics. ")
     if user_selection[2]:
         text_box.insert(END, "you select Science_Environment. ")
     if user_selection[3]:
         text_box.insert(END, "you select entertainment_Arts. ")

Снимок экрана с кодом в действии.

  • 0
    проверьте бутун, ничего не показывая
  • 0
    Добро пожаловать в переполнение стека! Хотя этот фрагмент кода может решить проблему, он не объясняет, почему и как он отвечает на вопрос. Пожалуйста, включите объяснение вашего кода , поскольку это действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос читателей в будущем, и эти люди могут не знать причин, по которым вы предлагаете код.
0

Попробуй это..

function chkall() {

            $('.chech_box').attr('checked', true);                    

    }

    function unchkall(){

     $('.chech_box').attr('checked', false);    

    }
  • 0
    Спасибо, друг .... Я пытался использовать твой код ... Проверка работает сейчас ... но снять флажок не работает ....
  • 0
    Замените attr -> prop, если ваша версия Jquery 1.6+ будет работать.
Показать ещё 1 комментарий
0

Если вы используете jQuery 1. 6+, вы должны использовать новую функцию.prop():

$ ('. submit_button'). prop ('checked', true);
$ ('. submit_button'). prop ('checked', false);

Подробнее здесь: http://api.jquery.com/prop/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню