可以使所需的選擇標記,每個選項傳遞價值。這將做你的客戶端驗證
<form method = 'post' action='address.php'>
<select required>
<option value =""> -- select an option -- </option>
<option value ="city1">City 1</option>
<option value ="city1">City 2</option>
<option value ="city1">City 3</option>
</select>
</form>
休息,如果你也想服務器端驗證,你必須包括在選擇標籤的name屬性。
<form method ='post' action='address.php'>
<select name="cities" required>
<option value =""> -- select an option -- </option>
<option value ="city1">City 1</option>
<option value ="city1">City 2</option>
<option value ="city1">City 3</option>
</select>
</form>
,並形成名字就可以得到選擇選項的值,並做進一步的你想要什麼
$city = $_POST['cities'];
什麼是你的'address.php'是什麼樣子? – Lixus
你的選擇應該有'name ='city'' – jakob
你可以添加'selected'屬性到你的其中一個選項來默認選擇它。無論如何,由於表單值最終由客戶端控制,因此您需要在服務器端進行某種形式的驗證。 – jrook