Проблема со значениями флажка кода jquery принимает как неопределенный - PullRequest
0 голосов
/ 22 июля 2011

В коде, показанном ниже .... он должен быть в состоянии извлечь только флажок, который отмечен ... но он принимает значение как неопределенное .... в чем проблема в коде ... и это отображает все проверенные и непроверенные содержимое строки таблицы checbox

       for(k=1;k<=9000;k++)
        {   //each change
     $("#status"+k).live('click', function () {
        for(j=1;j<=k;j++)
     {
        alert (j);
            //var status = $("input[name=status]:checked").val();
                                            //alert(status);
            if ($('#status:checked').val() !== undefined) { 
                                            alert("false"); 
            var product_name = encodeURIComponent($('#product_name'+j).val());      
            var barcode = encodeURIComponent($('#barcode'+j).val());
            var Quantity = encodeURIComponent($('#Quantity'+j).val());
            var cart=product_name + barcode + Quantity;
                    alert(cart);
                        } else {
                    alert("true");  
            } 

        $('#cart1').val(cart);  
     }

    });

}   

Ответы [ 2 ]

0 голосов
/ 22 июля 2011

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

if($(this).is(':checked')) {

Вместо: if ($ ('# status: check'). Val ()! == undefined) {

Я также предлагаю вамиспользовать jQuery .delegate (), чтобы избавиться от этого цикла.http://api.jquery.com/delegate/

0 голосов
/ 22 июля 2011
if ($('#status').is(':checked')) {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...