2016-07-21 3 views
0

を提出した後、ページの前のフィールドの入力値を更新しないように私はこのような入力があります。どのようにプレスが

<input value="<?php echo $formdata['title'] ?>" type="text" name="title" id="Editbox2"> 

これは、編集ページでは、私はエコーとフィールドに、データベースのデータをロードし、それらを交換し、提出ヒットそれらを更新する。

私が送信したデータをブラウザのフィールドにリフレッシュすると、どうすればこの問題を防ぐことができますか?

+0

完全なロジックを示してください。送信後、データを解析し、データベースに置き換えたり挿入したりすることができます。 おそらくシェイプは、フォームが少なくとも一度送信されたときにのみ存在するsaved = 1のような内部にヘルパー変数を入れます。保存されていない場合は、データベースから取得することを知っています。 –

+0

@ Markus Zeller私の唯一の問題は、このクライアント側フィールドのことです。データベースの行を更新/削除する方法とは何の関係もありません。コメントに示された簡単なHTMLトリック1の回答の – Ricardo

答えて

0

jquery submitでajaxリクエストを使用してフォームを送信してください。

action = "javascript :;"フォームタグの場合

+0

あなたの助けを借りてくれてありがとう、巧みな台所用のコーダー、AJAXを使って、やっていることを少し残忍にしている、まだnewbですが、私はそれを最終的にはもっと探求しますが、他の回答のコメントで参照している簡単なHTMLテクニック – Ricardo

0

JavaScriptを使用してスクリプトを処理し、ページを更新するデフォルトの動作を防止する必要があります。ここに例があります:

*私はこれをテストしていませんが、これは私が以前に思い出したことです。それが動作しない場合私に教えてください、私は他の提案を与えるでしょう。

<form> 
    <!-- elements inside --> 
    <input type="submit" id="submit-btn" value="Submit"/> 
</form> 

とあなたのjavascriptでは、次のしている:

<script> 
    $("#submit-btn").click(function(e){ 
    e.preventDefault(); 
    // handle form here with your JS 
    }); 
</script> 
+0

努力してくれてありがとう、とにかくjQueryコードを動作させることができませんでしたが、既知のHTMLトリックで修正することができました By '

'タグの中に 'target =" myiframe "'を追加し、空のiframe '