我正在使用以下表单,但是当我提交表单而不输入任何必填字段时,其他输入字段中的值将转换为垃圾值。
<?php echo form_open_multipart($formAction); ?>
//表单操作来自 Controller
<div id="content">
<table border="0" cellpadding="0" cellspacing="5" width="100%" >
<tr>
<td>First Name<em>*</em></td>
<td>
<?php
$data = array('name' => 'firstName');
echo form_input($data, $firstName);
?>
</td>
</tr>
<tr>
<td>Middle Name<em>*</em></td>
<td>
<?php
$data = array('name' => 'middleName');
echo form_input($data, $middleName);
?>
</td>
</tr>
<tr>
<td>Last Name<em>*</em></td>
<td>
<?php
$data = array('name' => 'lastName');
echo form_input($data, $lastName);
?>
</td>
</tr>
<tr>
<td colspan="2">
<div class="formbuttons">
<?php echo form_submit('submit', "Save", "class='button'"); ?>
</div>
</td>
</tr>
</table>
<?php echo form_close(); ?>
如果我在名字字段中输入“test's”并提交表单而不输入其他必填字段,则在名字文本框中将显示 test's
。
最佳答案
试试这个..
回显 form_input($data, html_entity_decode($firstName,ENT_QUOTES));
这应该有效。
关于php - 如果其他字段存在验证错误消息,输入值将转换为垃圾值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14101215/