0

私は以下のようなコードを持っています:

<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>

私は欲しい:

データベースにデータを挿入する間、名前、性別の値などのフォームの値を保持したいのですが、どうすればこれを修正できますか。誰か助けてください、ありがとう。

4

2 に答える 2

0

送信ボタン フォームをクリアします。ajaxまたはjQueryを使用してから、ajaxsubmit関数またはjsonを使用できます。たくさんの選択肢があります。

于 2012-10-24T03:11:14.453 に答える
0

html5 ローカル ストレージと ajax が複雑すぎる場合は、入力フィールドの値を投稿データ自体に設定するだけでかまいません。

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

このようにして、ボタンを送信した後に入力が表示されます。

psこれはベストプラクティスではありません! コードをきれいにしたい場合は、ajax/jquery または html5 ローカル ストレージを使用することもできます。これらのテクノロジーのいずれかに慣れておらず、送信後にフォームで値を取得する必要がある場合は、この「ソリューションを使用してください。 "

于 2012-10-24T03:15:36.167 に答える