как ставить флажки после создания динамической формы в PHP с использованием JQuery, - PullRequest
0 голосов
/ 20 октября 2011

Я пытаюсь установить флажки на основе этого значения.В моем коде я могу обновить базу данных с помощью этого ckbxs, но когда я пытаюсь загрузить обновленную дату, статус отображается как снятый.Итак, я пытаюсь прочитать html, после создания формы, чтобы проверить значения и затем проверить ckbx.Что я могу сделать здесь, чтобы это исправить?Заранее спасибо

$(document).ready(function(){
    $('input[type=checkbox]').each(function () {
       if (this.value == 1) {
            (function(){this.attr('checked', true);})
        }
    } )
})

Ответы [ 3 ]

1 голос
/ 20 октября 2011

Вам нужно заключить this в $( ) и изменить value на val().

$(document).ready(function(){
    $('input[type=checkbox]').each(function () {
       if ($(this).val() == 1) {
            $(this).attr('checked', true);
       }
    });
});
0 голосов
/ 21 октября 2011

Спасибо, Виллиан, теперь я использую onChange и получил то, что мне нужно ...

function changerCB(idCheck){

$(document).ready(function() {
$.post('ajaxUpdate.php', {
    id: document.getElementById(idCheck).id,
    value: document.getElementById(idCheck).checked?1:0
    }, function(data){
        $('#display').html(data.returnValue)
        if(data.success) {              
    } else {
    }
}, 'json');
return false;  
}); 
} 
0 голосов
/ 20 октября 2011
$(document).ready(function () {
    $('input[type="checkbox"][value="1"]').each(function () {
        $(this).attr('checked', true);
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...