当且仅当用户将其留空时,是否可以在表单提交时自动用特定字符串填充所需的表单字段?如果是这样,怎么做?
理想情况下,我想用最少的代码来做这件事,我正在使用 PHP、HTML 和 CSS。
我添加了 javascript 标签,因为我猜测 js 将是“强制”提交表单所必需的,必填字段为空。
当且仅当用户将其留空时,是否可以在表单提交时自动用特定字符串填充所需的表单字段?如果是这样,怎么做?
理想情况下,我想用最少的代码来做这件事,我正在使用 PHP、HTML 和 CSS。
我添加了 javascript 标签,因为我猜测 js 将是“强制”提交表单所必需的,必填字段为空。
这会更新 $_POST 值,但不会更新表单
if (empty($_POST['name_of_item'])) {
$_POST['name_of_item'] = 'default value';
}
这应该更新表单而不是 $_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;?>" />
您应该尝试这种 html 经典技术
<input type="text" value="DefaultValueThatUserWIllSee" />
,这将确保如果用户跳过它,您将获得默认值...:)