1

我正在使用以下表单,但是当我在未输入任何必填字段的情况下提交表单时,其他输入字段中的值将转换为垃圾值。

<?php echo form_open_multipart($formAction); ?>

// 表单动作来自控制器

<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&#39;s

4

1 回答 1

0

试试这个..

echo form_input($data, html_entity_decode($firstName,ENT_QUOTES));

这应该有效。

于 2012-12-31T11:57:28.007 回答