[英]HTML Forms: The value attribute doesn't change what's sent to php
所以我在将数据发送到我的php脚本的表单中遇到问题。
我的html是:
<form method="get" action="form.php">
<select name="course">
<option value"COMM1">COMM1111</option>
<option value"COMM2">COMM2222</option>
<option value"COMM3">COMM3333</option>
<option value"COMM4">COMM4444</option>
</select>
</form>
我做什么时发送到form.php的内容
$_GET['course']
是所选选项的内部文本。
所以选择COMM1111给我COMM1111而不是COMM1
在选项标签中,您忘记了等号
<option value = "COMM1">COMM1111</option>
您在HTML中缺少用于选项值的=符号。
考虑以下代码,该代码产生您要查找的值:
HTML:
<form method="get">
<select name="course">
<option value="COMM1">COMM1111</option>
<option value="COMM2">COMM2222</option>
<option value="COMM3">COMM3333</option>
<option value="COMM4">COMM4444</option>
</select>
<input type='submit'>
</form>
PHP:
<?php
if(!empty($_GET)){
print_r($_GET);
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.