我有一个PHP表单,需要用一些静态自由文本预先填充其中一个字段,对于这个练习,我们称之为"MYTEXT"。
if (preg_match ('/^[A-Z ''.-]{2,40}$/i', $trimmed['jobtitle']))
{
$jt = mysqli_real_escape_string ($dbc, $trimmed['jobtitle']);
}
else
{
echo '<p style="font-weight: bold; color: #C00">Please enter where you heard about us!</p>';
}
形式:
<tr>
<td class="single-field-left">
<div class="field">
<label for="jobtitle">Your job title<em class="red">* </em></label>
<div class="input-box">
<input class="input-text" name="jobtitle" title="jobtitle" type="text" value="<?php if (isset($trimmed['jobtitle'])) echo $trimmed['jobtitle']; ?>" id="jobtitle" />
</div>
</div>
</td>
</tr>
我需要在页面加载后立即在字段中显示"MYTEXT",而不是输入框为空。它需要是实际的文本,而不仅仅是占位符。
我是一个PHP新手,所以指导很欣赏
您的问题不太清楚。无论如何,我认为您的值存储在变量$jt中。试试下面的代码:(
<input class="input-text" name="jobtitle" title="jobtitle" type="text" value="<?php if (isset($jt)){ echo $jt; }else{echo "";} ?>" id="jobtitle" />
<input class="input-text" name="jobtitle" title="jobtitle" type="text" value="MYTEXT" id="jobtitle" />
感谢hd的回答
HD的小提琴