[英]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.