在php中自动提交下拉列表

时间:2014-04-01 12:55:51

标签: php forms

我想在表单中创建一个下拉列表,并且无需按下提交按钮即可提交/处理它。我有

$cquery = 'SELECT * FROM tcat ORDER BY id ASC';
$cresult = mysql_query($cquery, $connection);
if(!$cresult){echo 'no result' . mysql_error();}
while($crow = mysql_fetch_array($cresult))
{echo $crow['cat'] . '</option><option>';}
?>

我想知道是否有办法使默认值显示为第一个或最后一个不同的值

3 个答案:

答案 0 :(得分:1)

更简单,这也应该有效!

<select onchange="submit();">
  <options ... >
</select>

答案 1 :(得分:0)

要在没有用户按下提交按钮的情况下提交表单,您可以使用JavaScript:

document.getElementById("form_id").submit();

要设置默认选定选项,您可以执行以下操作:

<option selected="selected">Category Name</option>

请注意,PHP不会为您自动提交表单,因为它是服务器端语言。

答案 2 :(得分:0)

您必须使用html和javascript并更改脚本以相应地生成它们:

<select name="aName" onChange="document.getElementById('yourFormId').submit();">
...
</select>