我想知道这是可能的: 它看起来像这样:HTML表单值之前和值后
<tr>
<td>
Full Name:
</td>
<td>
<input type='text' class="inputbox" name='fullname' value='<?php echo $fullname; ?>'>
</td>
</tr>
,但我想摆脱<td>Full Name</td>
的和,而不是在输入框本身:价值=“全名”。但是如果他没有输入所有字段,功能value='<?php echo $fullname; ?>
会以人的全名形式回显。
我的表单是这样制作的;如果有人填写表格,但留下一个字段,它会在表格下回显“请填写所有字段”。但是如果他必须再次输入所有信息,这将会很麻烦!这就是value="<?php echo $fullname; ?>
的地方。它会回显用户输入的信息。
所以我需要一个通常显示“全名”的值,但在用户输入他的全名:“John Smith”而不是所有字段后,他会得到“输入所有字段”和“全名”会在“约翰史密斯”中改变。
在这一刻他会得到“约翰史密斯”,如果他没有输入所有字段,但我不希望该字段在用户输入“John Smith”之前显示“全名”而不显示“全名”再次。
换句话说,我需要两个值,一个正常显示,并且在提交之后按下它会回显$全名。
我希望你们明白我的意思。
格尔茨
虽然浏览器支持HTML5的许多特性的参差不齐,我相信'placeholder'属性是相当广泛实施。到目前为止,除非你真的担心旧版浏览器,否则最简单的解决方案 - 那么你就不得不依赖JavaScript。 – eaj