我有一个下拉菜单,在尝试选择第一个选项时,它表示没有选择任何内容。
<form method="post" action="update.php">
<select name="id" required=true value="<?php echo $row['name']; ?>">
<?php
$row="SELECT pk_app_id, name FROM applications";
while ($row = $stmt->fetch()){
echo "<option value =\"" . $row['pk_app_id'] . "\">" . $row['name'] . "</option>";
}
?>
</select>
<br />
Status:
Red <input type="radio" value="red" name="status" />
Yellow <input type="radio" value="yellow" name="status" />
Green <input type="radio" checked="checked" value="green" name="status" />
<br />
Reason:
<br />
<select name="reason">
<option value="" selected="selected" value="">Select Reason</option>
<option value="ONLINE">Online</option>
<option value="MAINTENANCE">Maintenance</option>
<option value="ERROR">Error</option>
<option value="OFFLINE">Offline</option>
<option value="">No Reason</option>
</select>
<br />
Description:
<br />
<textarea rows="5" cols="30" name="description" wrap="hard" maxlength="320" value="<?
php echo $row['description']; ?>" /></textarea>
<br />
<div align="right"> <input name="update" type="submit" value="Update"/>
<?php date_default_timezone_set('America/New_York'); $today = date("m/d/Y g:i a"); ?>
<input type="hidden" name="last_updated" value="<?php echo $today; ?>" />
</form>
我要么在哪里可以选择第一个选项,要么我必须在顶部禁用“选择”选项。无论哪种方式,如果有人能指出我正确的方向,我会非常感激。
答案 0 :(得分:0)
更改
<select name="id" required=true value="<?php echo $row['name']; ?>">
到
<select name="id" required=true>
答案 1 :(得分:0)
我删除了required = true,这可能不是每个人的选择,但为我工作。
答案 2 :(得分:0)
如果您有一个空值的选项,您的浏览器将不会将其注册为可选择。因此,如果您告诉浏览器该字段是必需的,则浏览器正在执行其工作,说“嘿,您没有在此必填字段中输入任何内容。”