jQuery イベントは、フォーム送信中に他の入力からの入力値の同期を提供しません。
P粉276876663
P粉276876663 2023-08-01 11:38:57
0
1
432
<p><br /></p> <pre class="brush:php;toolbar:false;">$(document).ready(function () { $('#StaffNumber').on('keyup', function () { var StaffNo = $(this).val(); $('#ユーザー名').val('EMP' スタッフ番号); }); });</pre> <p>ここでは、ユーザー名の入力には新しい値が入力されていますが、フォームの送信時にはその値は使用できません。さらに、jQuery イベントに値が入力された後でも、送信時に実行されるユーザー名のフィールド検証が必要です。ユーザー名の値を保存するにはどうすればよいですか?</p> <p><code>$('#StaffNumber').on('input', function () {...}); </code></p> <p><code>$('#StaffNumber').on('keyup past', function () {...});</code></p> <p>上記のアクティビティも試しましたが、まだ値が保持されていません!</p>
P粉276876663
P粉276876663

全員に返信(1)
P粉394812277

イベント バインディング コードが $(document).ready() にあることを確認してください。 #StaffNumber 入力フィールドにはキーアップの代わりに変更イベントを使用します。 2 つのキーアップを結合し、必要に応じてイベントを変更します。カスタム フォーム送信の処理を確認し、デフォルトのフォーム送信動作を防止します。フォーム検証コードを検証して、ユーザー名の更新された値を識別します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!