我有一个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新手,所以指导赞赏
答案 0 :(得分:0)
你的问题不是很清楚。无论如何,我认为你的价值存储在变量$ jt中。请尝试以下代码:)
<input class="input-text" name="jobtitle" title="jobtitle" type="text" value="<?php if (isset($jt)){ echo $jt; }else{echo "";} ?>" id="jobtitle" />
答案 1 :(得分:0)
<input class="input-text" name="jobtitle" title="jobtitle" type="text" value="MYTEXT" id="jobtitle" />
感谢hd的回答