2014-02-20 2 views
1

У меня есть форма с флажком, и я использую JQuery для отправки значений, чтобы я мог их отобразить на следующей странице.Флажок JQuery обнаружен как включен, когда снят флажок

Однако мой флажок всегда показывает «включено», хотя он не установлен.

Как определить правильное значение при передаче массива на следующую страницу? Мой JQuery код:

$('#btnSubmit').click(function() { 
        var myData = []; 
        var rows = $('#customFields').find('tr'); 
        rows.find('td input').each(function() { 
         myData.push($(this).val()); 
        }); 
        alert(myData); 
        $('#invoiceitems').val(myData); 
        $('#form1').submit(); 
       }); 

Благодаря

+0

так что вы только хотите передать проверенные значения? –

+0

Собственно .. Мне нужно получить все значение, поскольку в этой таблице есть текстовые поля. – Saj

+0

проверить простейший способ сделать это –

ответ

1

попробовать что-то вроде этого

rows.find('td input').each(function() { 
    if($(this).is(':checkbox')){ 
     myData.push(this.checked); 
    }else{ 
     myData.push($(this).val()); 
    } 
}); 
Смежные вопросы