Я использую Jeditable для редактирования столбцов. Но во время редактирования одного конкретного столбца мне нужно отправить некоторую дополнительную информацию с постом. Чтобы сделать это, я включил данные: как показано ниже.
var foo = 12; var foo2 = 'ABBOT';
$(document).ready(function() {
$('.edit').editable('save.php', {
indicator : "Saving...",
tooltip : '',
style : "inherit",
submitdata: function(value, settings) {
return {
foo: netID,
foo2: cs1
};
}
});
Данные для foo и foo2 создаются в var foo = 12
а также var foo2 = 'ABBOT'
(netID и cs1) на шаг выше редактируемой функции.
Мой вопрос в два раза: один это правильный синтаксис для передачи этих значений?
Во-вторых, в save.php как получить эти значения?
В настоящее время в save.php у меня есть;
$rawdata = file_get_contents('php://input');
Но я не понимаю, как подобрать значения foo и foo2.
Если вы можете и хотите, пожалуйста, помогите мне понять, как это сделать.
Я новичок в JQuery, но пытался Jeditable. Я считаю, что переменные передаются через массив $ _REQUEST, поэтому в вашем php-файле:
$val1 = $_REQUEST['foo'] ;
$val2 = $_REQUEST['foo2'] ;
echo $val1;
echo $val2;
// prints out 12 & ABBOTT
Я тоже застрял на том, как вы передаете переменную через параметр submitdata. Со статическим значением это:
submitdata : {foo: "12",
foo2: "ABBOTT"}
Других решений пока нет …