Я пытаюсь передать td данных в php через ajax-вызов, когда установлен флажок (или установлен несколько флажков).У меня есть динамическая таблица с первым тд, содержащим флажок, и вторым тд, содержащим идентификатор строки. Все, что мне нужно, это идентификатор строки для каждой строки, у которой установлен флажок. Я могу получить все строки тд с этим JSкод
arr=[];
//If all selected value has to pass through ajax one by one row/
$('input:checked').parent().each(function(){
arr.push($(this).siblings().map(function(){
return $(this).text()
}).get());
});
$.ajax({
type: "POST",
url: "test.php",
dataType: "json",
data: ({StatusEnterUpdate:$('#StatusEnterUpdate').val(), TrackingUpdate: $('#TrackingUpdate').val(),
ShipDateUpdate: $('#ShipDateUpdate').val(), LocationUpdate: $('#ShipLocation5').val(), QBEnterUpdate: $('#QBEnterUpdate').val(),
IDArray:arr,
}),
но переданное значение для IDarray выглядит следующим образом с var_dump в файле php
array(31) {
[1]=>
array(18) {
[0]=>
string(4) "7231"
[1]=>
string(8) "14566"
}
[2]=>
array(18) {
[0]=>
string(4) "7232"
[1]=>
string(8) "14566"
}
Мне нужны только значения array (18) [0] => string (4) (может быть до 200 значений) я знаю, что я что-то упустил, или есть более простой способ получить td, содержащий эти данные вместо всей строки данных.я попытался
json_decode($_POST["IDArray"],true);
, хотя я знал, что это не сработает и, конечно, это не