У меня есть форма, которая имеет несколько входов. Некоторые из них хранятся в массиве. Когда я использую функцию ajax для отправки их в PHP-скрипт, я могу получить все значения из входных данных, но объект массива будет повторять «Массив».
$('#Save').click(function(){
var Name = $('#Name').val();
var Type = $('select#Type selected:option').attr('value');
var Values = new Array(1, 2, 4);
$.ajax({
url: 'GetValues.php',
type: 'POST',
data: {Name: Name, Type: Type, Values: Values}
});
});
PHP-скрипт:
$Name = $_POST['Name']; //echo the names.
$Type = $_POST['Type']; //echo the type.
$Values = $_POST['Values']; // echo 'Array' ?
Я пытался использовать JSON_decode, но все еще не могу получить значения из формы. Любые идеи? Спасибо
print_r($Values)
и дайте мне знать, печатает ли это ваш массив или нет.. - person asifrc   schedule 18.01.2014selected:option
должно бытьoption:selected
. Но вы действительно должны просто использовать$("#Type").val()
. - person Barmar   schedule 18.01.2014