JQuery的商店选项值
问题描述:
我是JQuery的初学者,我想问你一些问题。如何将目标选项值从jquery存储到PHP?这里是我的代码: JQuery的商店选项值
destination = {
"xpress": ["Pekanbaru", "Medan", "Jayapura"],
"fast": ["Jakarta", "Yogyakarta", "Pontianak"]}
$(document).ready(function() {
if($(this).data('options') == undefined){
$("#destination").html('');
$.each(destination['xpress'], function(i, city) {
$("<option>").attr("value", city).text(city).appendTo("#destination");
});
}
$('#airlines').change(function() {
var airlines = $(this).val();
if(destination[airlines] && destination[airlines].length > 0)
$("#destination").html('');
$.each(destination[airlines], function(i, city) {
$("<option>").attr("value", city).text(city).appendTo("#destination");
});
});
});
</script>
</head>
<?php
if(isset($_POST['submit'])){
$airlines = $_POST['airlines'];
$destination = $_POST['destination'];
$qty = $_POST['qty'];
echo "<br><br>".$airlines." ".$destination." ".$qty;
}
?>
回声$目标不显示任何东西。
这是html代码:
<form method="post" action=<?php $_SERVER['PHP_SELF']?>>
<table border="1" align="center" width="300px" height="15px">
<tr>
<td align="center" colspan="3">Ticket</td>
</tr>
<tr align="center">
<td>Airlines</td>
<td>Destination</td>
<td>Qty</td>
</tr>
<tr>
<td><select name="airlines" id="airlines">
<option value="xpress">Xpress Air</option>
<option value="fast">Fast Air</option>
</select>
</td>
<td>
<select nama="destination" id="destination">
</select>
</td>
<td>
<select name="qty" id="qty">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</td>
</tr>
<tr>
<td><input type="submit" name="submit" value="Submit" id="submit"/>
</td>
</tr>
</table>
</form>
我不知道如何来获取值并存储到PHP的变量。
javascipts行为CLIEN端和PHP是一个服务器端语言。你是否在同一页面上编写这些代码? – 2015-04-03 22:31:17
你能告诉我var_dump($ destination)的结果 – Mohammad 2015-04-03 22:34:41
通常你不使用jQuery _(客户端JavaScript库)_设置服务器端变量_(就像在PHP中)_,除非你使用的是AJAX。 – PHPglue 2015-04-03 22:39:55