2013-10-02 3 views
1

Я пытаюсь получить некоторые значения из массива Флажки и я получаю это:Ajax и PHP отправить некоторые stranges значения

Array ([0] => [object Object] [1] => [object Object]) 

Мои Флажки из цикла PHP:

$vd[]="<input type='checkbox' class='vedere' name='vedere[]' value=".$result['den_vd']."> ".$result['den_vd']." &nbsp;&nbsp; 

И my javascript is:

function add_apartament() 
{ 
    var vedere= $('#vedere input[type=checkbox]:checked').serializeArray(); 
     $.ajax({ 
      type: "POST", 
      url: "inc/ajax/add_apartament_action.php", 
      data: { 
        'vedere[]':vedere 
      }, 
      success: function (msg) { 

       $("#action").html(msg); 
      }, 
      error: function (xhr, err) { 
       alert("readyState: " + xhr.readyState + "\nstatus: " + xhr.status); 
       alert("responseText: " + xhr.responseText); 
      } 
     }); 
} 

Вопрос теперь: Как я могу проверить значения из флажков?

Заранее благодарен!

+0

Можете ли вы напечатать то, что вы получаете в 'var vedere;'? Средство 'console.log (vedere);' – NullPointer

+0

[object Object] [object Object] [object Object] – user2838459

ответ

0

Вы можете попробовать следующий код:

var vedere = $("#vedere input:checkbox:checked").map(function(){ 
    return $(this).val(); 
}).get(); 

См FIDDLE.

+0

Это лучшее решение ... Спасибо за вашу помощь! Приветствия – user2838459

+1

Спасибо! Может быть, вы можете подумать о принятии решения. :)) –

Смежные вопросы