【发布时间】:2010-10-29 21:11:44
【问题描述】:
希望在调用 OnChange 事件时发布动态选择菜单的值。我的代码目前是这样的:
<form action="test4.php" method="POST" name="itemform">
<select name="input_name" id="input_name" onChange="this.form.submit();">
<?php
while($row = mysql_fetch_array($result))
echo "<option value='".$row['item_id']."'>" . $row['itemname'] . "</option>";
?>
</form>
选项值由上面定义的查询填充,就像一个魅力。我面临的问题是由于某种原因,当引发 OnChange 事件时,表单没有抓取和发布在菜单框中选择的值。有什么想法吗?
【问题讨论】:
-
您如何尝试检索发布的值?
-
我的页面 test4.php 使用这一行来检索值:echo ($_GET["input_name"]); @Mech,我应该把它放在哪里?
-
那么显然您需要将您的表单更改为
method="GET"- 或者- 您的test4.php 更改为$_POST