живые элементы, привязка и запуск - PullRequest
0 голосов
/ 16 декабря 2010

У меня есть этот код здесь:

$('#packageDateStopRenewalCheckedx').bind('check', function(){
    $(this).attr('checked', 'checked');
});
$('#packageStatus').live('change', function(){
    $('#packageDateStopRenewalCheckedx').trigger('check');
});

Оба элемента работают, поэтому я получаю эту ошибку в строке 5:

$("#packageDateStopRenewalCheckedx") is null

Как мне обойти это? По сути, мне нужно, чтобы при изменении select #packageStatus был установлен флажок #packageDateStopRenewalCheckedx.

Любая помощь?

Ответы [ 2 ]

0 голосов
/ 16 декабря 2010
$('#packageDateStopRenewalCheckedx').bind('check', function(){
    $(this).attr('checked', 'checked');
});
$('#packageStatus').live('change', function(){
    $('#packageDateStopRenewalCheckedx').attr('checked', 'checked');
});
0 голосов
/ 16 декабря 2010

Попробуйте это:

$('#packageDateStopRenewalCheckedx').bind('check', function(e){
    e.stopPropagation();
    $(this).attr('checked', 'checked');
});
$('#packageStatus').live('change', function(e){

    $('#packageDateStopRenewalCheckedx').trigger('check');
});

Но, пожалуйста, опубликуйте также и свой HTML-код. Я не вижу, как ваша первая функция запускается дважды.Кроме того, зачем использовать «вживую».Не можете увидеть это из вашего кода?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...