フォームphpが値を渡した後、フォーム内の特定の値をクリアするjqueryの問題
フォーム
<form id="recordform" action="/record.php" name="recordform" method="post" target="id_frame1" autocomplete="off" onsubmit="return checkpost();"> <h1>培训记录台账 <span>请认真填写相关内容</span> </h1> <label> <span id="xingming" name='xingming'>姓名 :</span> <input id="xingming" type="text" name="xingming" value=""></input> </label> <label> <span>培训时间 :</span> <input id="peixunshijian" type="text" name="peixunshijian" value="这里是要获取时间的!" readonly="true" ></input> </label> <label> <span>培训课题 :</span> <input id="keti" type="text" name="keti" value="网络与信息安全意识--教育活动" readonly="true"></input> </label> <input id="button" type="submit" class="button" value="提交" style="cursor:pointer"/> </label> </form>
php ファイル
<?php $con = mysql_connect("localhost","root","w123456"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("peixunrecord", $con); mysql_query("set names 'utf8'"); $bumen = $_POST['bumen']; $keduimokuai = $_POST['keduimokuai']; $xingming = $_POST['xingming']; $peixunshijian = $_POST['peixunshijian']; $keti = $_POST['keti']; $xinde = $_POST['xinde']; $sql="INSERT INTO record (bumen,keduimokuai,xingming,peixunshijian,keti,xinde) VALUES ('$bumen','$keduimokuai','$xingming','$peixunshijian','$keti','$xinde')"; if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } echo "<script>alert('提交成功!');</script>";?>
各送信後に名前の内容をクリアするための jquery を作成しました。 コードは次のとおりです
$(function() { $(':input','#recordform') .not(':button, :submit, :reset, :hidden') .val('') })
どれを追加しても名前をクリアするにはどうすればよいですか?提出後
助けてください!
ディスカッションへの返信 (解決策)
js 関数 checkpost がどのように記述されているかわかりません
checkpost が true のみを返す場合、フォームが送信された後に新しいドキュメントが生成されます。元のフォーム要素を変更する必要はありません (変更することはできません)
checkpost で submit を実行する場合も同様です
checkpost が ajax 経由で送信される場合、必要なアクションは $.post のコールバック関数に記述する必要があります
function checkpost() { if(recordform.bumen.value==""){alert("请选择部门!"); recordform.bumen.focus(); return false; } if(recordform.keduimokuai.value==""){alert("请选择科队/模块!"); recordform.keduimokuai.focus(); return false; } if(recordform.keti.value==""){alert("请选择课题!"); recordform.keti.focus(); return false; } }
これが checkpost メソッドです
function checkpost() { if(recordform.bumen.value==""){alert("请选择部门!"); recordform.bumen.focus(); return false; } if(recordform.keduimokuai.value==""){alert("请选择科队/模块!"); recordform.keduimokuai.focus(); return false; } if(recordform.keti.value==""){alert("请选择课题!"); recordform.keti.focus(); return false; } }
これが checkpost です
フォームは通常どおり送信され、送信後、新しいドキュメントが生成されます。前のフォームに戻るには、ブラウザーの戻るボタンをクリックする必要があります。提出
したがって、修正はありません 可能性があります
それでは、望ましい効果を達成するためにどのように修正(または書き換え)すればよいでしょうか?
ajax リクエストを使用する

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHPロギングは、Webアプリケーションの監視とデバッグ、および重要なイベント、エラー、ランタイムの動作をキャプチャするために不可欠です。システムのパフォーマンスに関する貴重な洞察を提供し、問題の特定に役立ち、より速いトラブルシューティングをサポートします

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。
