問題タブ [form-submit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
449 参照

forms - 1. フォームに入力し、[送信] をクリックします。2. 結果ページが表示されます。目標: フォームに再度入力せずに同じ結果を得る

これは私の初めての投稿です。この件に関するすべてのガイダンスに非常に感謝しています。

背景: 不動産の Web サイトを構築しています。地元の MLS 委員会が提供する無料の IDX データを使用したいと考えています。MLS ボードでは、事前定義された検索を表示するオプションが許可されておらず、検索フィールドへのリンクのみが提供されます。検索フィールドに入力した後、結果を表示できます。

目標: このステップをバイパスして、HTML をサポートする、私が構築している GoDaddy Web サイトに結果ページをフレームに収めたいと考えています。

検索ページへのリンクは次のとおりです

近隣に表示されるリスティングのみを表示しようとしています。オプションには以下が含まれます: 1. プロパティ タイプ - 住宅 2. GEO エリア - FM11 3. 開発: フィドルスティックス カントリー クラブ

この基準を入力すると、このプロジェクトを機能させるために必要なページができあがります。

時間を割いてこれを読んでくれて、そして私を助けてくれてありがとう。

よろしくお願いします、

クリス

0 投票する
11 に答える
33003 参照

php - f5を押したときにphpでフォームの再送信を回避する

f5を押したときにフォームが再送信されるのを回避するために、サイトに次のコードを(phpとsmartyを使用して)持っています。

デフォルトでは bln_added は false ですが、フォームが正常に送信されると true に変わります。smarty 変数の title と desc は、ユーザー エラーが発生し、入力内容を変更する必要がある場合にフォームのコンテンツを保持するためにテンプレートで使用されます。

フォームが正常に送信されると、bln_added = true が設定されるため、コードの 2 番目のビットはフォーム フィールドをクリアするだけでなく、$_POST も空にする必要があります。しかし、f5 を押すと、投稿データはまだそこにあります。

何か案は?

0 投票する
5 に答える
10781 参照

jquery - JQuery .trigger('submit') 破壊

私が取り組んでいるすべてのフォームには「name="submit"」属性を含む送信ボタンがあるため、フォーム送信をトリガーするはずのリンクをクリックするとトリガー送信が壊れていることがわかりました。

誰も私がこれを回避する方法を知っていますか?

以下の JQuery コードは、私が使用しているものです。

これについての助けに感謝します。ありがとう

やあ。以下のリンクをチェックしてください。

http://www.mr-scraggy.com/test.html

このページでは、フォームの動作を確認できます。送信ボタンに name="submit" がないトップフォームが機能します。name="submit" を含む下のフォームには含まれません。(作業と言うと、フォームはどのスクリプトにも接続されていませんが、一番上のフォームの送信リンクが「何か」を行っていることがわかります)。

フォーム html の下も参照してください。

0 投票する
2 に答える
15888 参照

javascript - JavaScript OnBlurイベントは、HTMLフォームの送信を防ぎます

次の形式を検討してください。

「x」という名前の要素にフォーカスがあり、ユーザーが送信ボタンを押すと、onblurイベントは発生しますが、フォームは送信されません。onblur フォームにイベントがある場合、送信ボタンを期待どおりに機能させる方法はありますか?

0 投票する
2 に答える
294 参照

javascript - ASP.net MVC で Ajax フォーム送信を機能させるにはどうすればよいですか?

私はAJAXとJavascriptの世界に非常に慣れていないので、Scott Hanselmanのフォーム送信の例を実装してページの一部を更新しようとしています. 私は彼の例をほぼ一語一句コピーしましたが、それを機能させることができないようです。送信ボタンをクリックすると、コントローラー アクションが正常に呼び出されますが、Ajax フォームで指定したスパンだけを更新するのではなく、結果が新しいページとしてブラウザーにレンダリングされます。

ここに私のビューコードがあります:

そして私のコントローラーアクション:

そして、マスターページに次の行を含めました

ただし、ターゲット スパンを更新する代わりに、アクションを呼び出して結果を新しいページとしてレンダリングするだけのようです。何が起こっているかを説明するためのいくつかの小さなスクリーンショットを次に示します。

スクリーンショット 1 http://martindoms.com/scr1.JPG

スクリーンショット 2 http://martindoms.com/scr2.JPG

何か案は?

0 投票する
8 に答える
5669 参照

jquery - 動的に追加されたフォームを jQuery でイベントを送信するようにバインドする

jQueryで同じフォームIDで動的に作成された複数のフォームがある場合、送信イベントを処理する最良の方法は何ですか?

これまでのところ、この行により、jQuery は最初のフォームのみを処理するようになります。

正しい投稿値を取得するには、特定のフォームの送信を実際にキャッチする必要があるため、やや混乱します。したがって、フォームのセレクターは一意である必要があります。

すべての送信をリッスンし、後で送信を開始したのが正しいフォーム ID であるかどうかを特定するにはどうすればよいですか?

0 投票する
4 に答える
4338 参照

html - HTML フォームの送信ボタンに「送信」という名前を付けると、問題が発生するのはなぜですか?

ASP.NET Web フォームと ASP 3 (Classic ASP) で、フォームの送信ボタンに「送信」という名前を付けると「問題が発生する」という問題に遭遇しました。以下は、レンダリングされた HTML です。

私が「物事を壊す」と言ったのは、なぜ、何が起こったのか正確にはわからないからです。しかし、たいていの場合、送信ボタンを押しても何も起こらない、つまり単に機能しないという症状がありました。しかし、時々それはうまくいきました。

実際、以下のコードを使用して簡単な 1 ページ テストを作成したところ、送信は正常に機能しました。

しかし、過去にこの問題が発生し、ボタンの名前を変更すると常に症状が解消されました。

HTML/HTTP/ブラウザの専門家は、送信ボタンに id="submit" を設定すると問題が発生する理由を知っていますか?

編集

this SO コメントは、「送信」が予約済みのキーワードであることを示唆しているようです。しかし、なぜ「id」または「name」属性がこれに干渉するのでしょうか? そして、この「予約済み」キーワードは、競合を引き起こすような方法でどのように実装されるのでしょうか?

再度、感謝します

0 投票する
8 に答える
9623 参照

jquery - フォームフィールドが変更されていない場合、jQueryで送信ボタンを無効にする方法は?

テキスト フィールド、チェックボックス、ラジオボタン、送信ボタンを含む HTML フォームがあります。

フィールドの内容が変更された場合にのみ、送信ボタンが有効になるようにしたいと思います。ユーザーがフィールドの内容を元の値に戻した場合、フォーム ボタンを再度無効にする必要があります

  1. 元のフィールド値「foo」=>送信ボタンが無効になっています
  2. ユーザーがフィールド値を「bar」に変更 => 送信ボタンが有効になる
  3. ユーザーがフィールド値を「foo」に戻す => 送信ボタンが再び無効になる

jQueryでこれを達成する方法は? 任意のフォームで使用できる一般的なソリューションまたはスクリプトはありますか?

編集:私が求めていることは、単純なダーティ ステート トラッキングでは実行できません。

0 投票する
36 に答える
741477 参照

jquery - ユーザーが Enter キーを押してフォームを送信できないようにする

Web サイトで調査を行っていますが、ユーザーが Enter キーを押して (理由はわかりません)、送信ボタンをクリックせずに誤って調査 (フォーム) を送信してしまうという問題があるようです。これを防ぐ方法はありますか?

調査では HTML、PHP 5.2.9、および jQuery を使用しています。