如何使用PHP获取HTML下拉菜单的值? [英] How to get a value of HTML drop down menu using PHP?
本文介绍了如何使用PHP获取HTML下拉菜单的值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个带有一些选项的下拉菜单的HTML脚本。一旦你选择了你的话题,它就会进入我的PHP脚本,名为 process.php
。在 process.php
中,它取得HTML下拉菜单的值并将其写入文件。或者至少这是我想要它做的......
I have a HTML script that has a dropdown menu with some options. Once you have selected your topic it goes to my PHP script called process.php
. In that process.php
it takes the value of the HTML dropdown menu and writes it to a file. Or at least that is what I want it to do...
以下是我的代码:
<form id="form1" action="process.php" name="form1" method="post"
<select id="form">
<option name="--Select_a_Topic--" value="--Select a Topic--">--Select a Topic--</option>
<option name="Dog" value="Dog">Dog</option>
<option name="Cat" value="Cat">Cat</option>
<option name="Other" value="Other">Other</option>
</select>
</form>
help.php:
help.php:
<?php
if (isset($_POST['form')){
$topic = $_POST['form'];
}
$fh = fopen('putithere.txt', 'a');
fwrite($fh, $topic);
fclose('putithere.txt');
?>
PHP错误日志:
PHP error log:
PHP Notice: Undefined index: form in /Applications/MAMP/htdocs/Website/process.php on line 'whatever'
推荐答案
请尝试以下代码:
Try following code
<form id="form1" action="help.php" name="form1" method="post">
<select name="pet" id="form">
<option value="-1">--Select a Topic--</option>
<option value="Dog">Dog</option>
<option value="Cat">Cat</option>
<option value="Other">Other</option>
</select>
</form>
现在您可以使用 $ _ POST ['pet']
在php中。
也是一个好主意,将您的默认值设置为 -1
now option that you selected is accessible with $_POST['pet']
in php.
also it's a good idea that set your default value to -1
这篇关于如何使用PHP获取HTML下拉菜单的值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文