【发布时间】:2016-04-18 12:03:24
【问题描述】:
这是我选择选项字段的主页。
opt1.php:
<html>
<div>
<select id="mn" onchange = "show(this.id)" >
<option value="3">hello</option>
<option value="4">hiii</option>
<option value="5">byee</option>
</select>
</div>
<?php include 'OPT2.php'?>
</html>
这是我的javascript,我从上面select获取值并传递给opt2.php
function show(s1){
var s1 = document.getElementById(s1);
var ch = s1.value;
$.post('OPT2.php', {variable: ch});
}
这是我的 opt2.php 页面,用于显示子选择。
<?php
$con = @$_POST['ch'];
echo "SELECT MODEL:<select id=sb name=sb >";
echo "<option name=$con>$con</option>";
echo "</select>";
?>
实际上这并没有产生预期的结果。
是否有任何逻辑或处理错误?
【问题讨论】:
-
你发送的是
{variable: ch},其中variable是关键,而不是ch,所以它应该是$con = $_POST['variable'];而不是$con = $_POST['ch'];
标签: javascript php html