是否可以在表单提交时自动填写必填表单字段,如果且仅当用户将其留空时?如果是这样,怎么样?
理想情况下,我想用最少的代码执行此操作,并且我正在使用PHP,HTML和CSS。
我添加了javascript代码,因为我猜测js是必要的,强迫"提交带有必填字段的表格。
答案 0 :(得分:1)
这会更新$ _POST值,但不会更新表单
if (empty($_POST['name_of_item'])) {
$_POST['name_of_item'] = 'default value';
}
答案 1 :(得分:0)
这应该更新表单而不是$ _POST值
<?php
$default_value = isset($_POST) && empty($_POST['item_name']) ? 'added_value' : $_POST['item_name'];
?>
<input type="text" name="item_name" value="<?php echo $default_value;?>" />
答案 2 :(得分:0)
你应该尝试这种html经典技巧
<input type="text" value="DefaultValueThatUserWIllSee" />
这将确保如果用户跳过它,您将获得默认值...:)