0

当且仅当用户将其留空时,是否可以在表单提交时自动用特定字符串填充所需的表单字段?如果是这样,怎么做?

理想情况下,我想用最少的代码来做这件事,我正在使用 PHP、HTML 和 CSS。


我添加了 javascript 标签,因为我猜测 js 将是“强制”提交表单所必需的,必填字段为空。

4

3 回答 3

1

这会更新 $_POST 值,但不会更新表单

if (empty($_POST['name_of_item'])) {
    $_POST['name_of_item'] = 'default value';    
}
于 2013-02-03T00:58:38.483 回答
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;?>" />
于 2013-02-03T01:03:24.933 回答
0

您应该尝试这种 html 经典技术 <input type="text" value="DefaultValueThatUserWIllSee" />,这将确保如果用户跳过它,您将获得默认值...:)

于 2013-02-03T01:09:27.777 回答