为了简单起见,我们采用以下形式:
<form>
Title: <?php echo $title; ?><input type="text" name="title" value="">
</form>
$title 变量包含书名。在此示例中,输出为:
Title: The Hobbit <empty form field>
这个想法是,空字段将允许用户在单击“提交”时更改书名,或者将书名复制到该字段中。
问题是,我不知道如何创建“复制到字段”按钮。
此外,此表单有多个标题字段,每个标题字段都有相关选项,因此理想情况下,页面不会重新加载,否则用户将永远无法一次修改所有标题。
有人能给我指出正确的方向吗?理想情况下我不会使用 javascript 并严格保留在 php/html 中。
最佳答案
为什么不默认将标题写在值属性中?
<form>
Title: <input type="text" name="title" value="<?php echo $title; ?>">
</form>
您可以使用 css 让输入元素看起来像普通文本,但在 :focus 上,它通过设置典型边框“转移”到输入。
优点是:每个输入元素都有默认值,因此如果用户发送您的表单,所有值都存在。
但是,请注意转义字符。
关于php - HTML 表单默认值为空,除非用户单击按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14095844/