我想在表单中创建一个下拉列表,并且无需按下提交按钮即可提交/处理它。我有
$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>';}
?>
我想知道是否有办法使默认值显示为第一个或最后一个不同的值
答案 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>