使用PHP,JQUERY在插入数据库期间保持数据的值

时间:2012-10-24 03:07:54

标签: php cakephp jquery

我的代码如下:

<form method="post" name ="frm">
<table>
<tr>
    <td>Name:</td>
    <td><input type ="text" id="name"></td>
    <td></td>
</tr>
<tr>
    <td>Sex:</td>
    <td>Female<input type ="radio" id="female" name="female"> </td>
    <td>Male<input type ="radio" id="male" name="male"> </td>
</tr>
<tr>
    <td colspan="3"><input type ="submit" id="btnSave" name="btnSave"></td>

</tr>
</table>
<?php
if(isset($_POST["btnSave"])){

    //insert it to data base.........
    // the problem is that during insert it to database ,the data will store in database but the form of Name value,Sex value,it displays empty
    //I do not want like this ,What I want is : I want to keep the value of Name and Sex althought it inserted succesfull

}
?>
</form>

我需要:

在将数据插入数据库期间,我想保留表格的值,如名称,性别值。所以我该如何解决这个问题。有人请帮帮我,谢谢。

2 个答案:

答案 0 :(得分:0)

提交按钮清除表格。 你可以使用ajax,或jQuery然后使用ajaxsubmit函数,或json。有很多选择。

答案 1 :(得分:0)

如果html5本地存储以及ajax对你来说很复杂,你可以将输入字段的值设置为post数据本身,例如。

<input type="text" name="theName" id="theId" value="<?= $_POST['theName'] ?>" />

这样,输入按钮后就会显示输入。

P.S。这不是最好的做法!如果你想让你的代码干净,你可以坚持使用ajax / jquery或html5本地存储,如果你不熟悉这些技术中的任何一种,并且只需要在提交后获得表单中的值,请使用此“解决方案” “