Показать сообщение отдельно
  #2 (permalink)  
Старый 13.11.2012, 03:35
Аспирант
Отправить личное сообщение для rockerror Посмотреть профиль Найти все сообщения от rockerror
 
Регистрация: 07.11.2011
Сообщений: 54

Доброй ночи. Воссоздавать ваш код было лениво, поэтому набросал свое прямо в firebug-е. В принципе, думаю у вас не займет много времени видоизменить его.

function myAction()
{
    var status = $(this).prop('checked');
    $('#result_input').attr('value', status);
    alert(status);
}
$(document).ready(function(){
    // эти строки вам не нужны, тут я просто создал нужные элементы на странице
    $("body").empty();
    $("body").html('<input id="bind_input" type="checkbox" />');
    $("body").append('<input id="result_input" type="text" value="" />');
    // вот тут вешаем обработчик события
    $('#bind_input').on('change', myAction);
});


У меня этот код работает и при добавлении и при снятии галочки.
И это, еще. 1. Старайтесь не использовать бессмысленные имена переменных, вроде вашей lol. Бог с ним с примером кода, но увидеть подобное в рабочем коде бывает крайне не приятно. 2. Зачем вам передавать постом строку а-ля гет???? Если уж так хочется отправить все одной строкой - передайте json-объект. С ним и проще и удобнее и не говнокод.

Последний раз редактировалось rockerror, 13.11.2012 в 03:43.
Ответить с цитированием