我想知道这是否可行: 它看起来像这样:
<tr>
<td>
Full Name:
</td>
<td>
<input type='text' class="inputbox" name='fullname' value='<?php echo $fullname; ?>'>
</td>
</tr>
但是我想摆脱<td>Full Name</td>
而不是输入框本身的那个:value =“Full Name”。但是如果他没有输入所有字段,函数value='<?php echo $fullname; ?>
将回显输入该人的全名。
我的表格是这样制作的;如果有人填写表格,但留下一个字段,它将在表格下回显“请填写所有字段”。但如果他不得不再次输入所有信息,那就太烦人了!这就是value="<?php echo $fullname; ?>
的用武之地。它将回显用户输入的信息。
所以我需要一个正常显示“全名”的值,但在用户输入他的全名后:“John Smith”但不是所有字段,他会得到“输入所有字段”和“全名”改变“约翰史密斯”。
此时如果他没有进入所有领域,他将获得“John Smith”,但是在用户输入“John Smith”并且不再显示“Full Name”之前我也不会显示“Full Name” 。
所以换句话说我需要两个值,一个正常显示,并且在提交后按下它将回显$ fullname。
我希望你们明白我的意思。
格尔茨
答案 0 :(得分:3)
我认为你要找的是占位符......
<input type='text' class="inputbox" name='fullname' placeholder="Your name..." />
请注意旧浏览器不支持占位符。
答案 1 :(得分:1)
也许你喜欢占位符?如果输入字段没有值,它将显示占位符,否则它将显示该值。另一个选择是使用if条件:
<input name="textfield" type="text" value="<?php echo (isset($_POST["textField"]) ? $_POST["textField"] : "Full name")?> />
答案 2 :(得分:1)
<input type='text' class="inputbox" name='fullname' value='<?php echo isset($fullname) ? $fullname : 'Full Name:' ?>'>