通过ajax发布选定的选项

时间:2015-04-26 13:07:52

标签: php arrays ajax select

假设我有form select,如何通过ajax调用将所选输入值发送到我的服务器?

$.ajax({
    type: "POST",
    url: "test2.php"
}).done(function(data) {

});

2 个答案:

答案 0 :(得分:0)

您必须解析要发送到php文件的数据。

看起来应该是这样的:

type:"POST",
data:"mealid="mealVariableHere
url:"test2.php"

然后在$ _POST变量中访问php脚本中的feedid。

答案 1 :(得分:0)

由于您已经在使用jQuery,因此一个简单的解决方案就是使用其serialize函数。

$.ajax({
    type: "POST",
    url: "test2.php",
    data: $('select#meal').serialize()
}).done(function(data) {

});

这个解决方案的好处在于您不必担心编码或选择允许多个选择。

请注意,我假设了一些这样的HTML:

<select id="meal" name="meal">
    <option>Option 1</option>
    ...
</select>

然后,在PHP脚本中,您只需使用输入名称(在本例中为&#34; meal&#34;)作为$_POST数组中的键来访问该值:

$meal = $_POST['meal'];