問題タブ [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 投票する
31 に答える
1713890 参照

javascript - フォーム送信のようなJavaScriptPOSTリクエスト

ブラウザを別のページに誘導しようとしています。GETリクエストが必要な場合は、

しかし、POSTリクエストを使用しない限り、アクセスしようとしているリソースは正しく応答しません。これが動的に生成されなかった場合は、HTMLを使用する可能性があります

次に、DOMからフォームを送信します。

しかし、本当に私は私が言うことができるJavaScriptコードが欲しいです

最高のクロスブラウザ実装は何ですか?

編集

はっきりしなかったのでごめんなさい。フォームを送信するのと同じように、ブラウザの場所を変更するソリューションが必要です。これがXMLHttpRequestで可能である場合、それは明らかではありません。そして、これは非同期であってはならず、XMLを使用してはならないので、Ajaxは答えではありません。

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

javascript - 誰かをログアウトする前にデータを含むフォームを送信する方法は?

かなり大きな入力フォーム (数百のフィールド、在庫アプリケーション) に document.form.submit() 関数を使用しています。ユーザーが一定時間アイドル状態になった後にこれを呼び出しています。ユーザーが入力したデータを保存したいと思います。これを試すと、ページがリロードされます (アクションは #) が、フィールドに入力された新しいテキストは REQUEST に渡されないため、DB に入れることができません。これが発生する根本的な理由はありますか、それとも私のコードが一緒にうまく動作しないのですか (アイドル時間を追跡するためのフォームとライブラリを表示するために EXTJS グリッド ビューを使用しています)? ありがとう、ロバート

0 投票する
7 に答える
28859 参照

javascript - ユーザーが Enter キーを押しても Javascript ログインフォームが送信されない

私はサイトの単純なJavaScriptログインに取り組んでおり、これを思いつきました:

...これは 1 つのことを除いて機能します: フォームを送信するために Enter キーを押しても何も起こりません。「onclick」を使用したことが原因だと感じていますが、代わりに何を使用すればよいかわかりません。考え?


わかりましたので、これがセキュリティ面でいかに脆弱であるかをよく知っています。特にトップシークレットというわけではないので大した問題ではありませんが、コードで考えを詳しく説明していただけるとありがたいです。私がリストしたコードは文字通り、この時点で作業しているすべてなので、必要に応じてゼロから始めることができます。

0 投票する
6 に答える
14902 参照

c# - 送信後にボタンを無効にする

ユーザーが支払いフォームを送信したときにボタンを無効にしようとしていますが、フォームを投稿するコードが Firefox で二重投稿を引き起こしています。この問題は、コードを削除した場合には発生せず、Firefox 以外のブラウザでは発生しません。

ここで二重投稿を防ぐ方法はありますか?

問題を引き起こしているのは sb.Append(Page.GetPostBackEventReference(btnSubmit )) 行です

ありがとう

編集: ボタンの c# は次のとおりです。

これがhtml

です。このコードは2回投稿します(送信ボタンを無効にし、入力を検証します):


このコードは 2 回投稿します (ただし、送信ボタンは無効になりません)。


このコードは 1 回投稿します (ただし、ユーザー入力を検証せず、送信ボタンを無効にしません)。


このコードは 1 回投稿します (ただし、送信ボタンは無効になりません)。

このコードはまったく投稿しません:

明らかに、問題を引き起こしているのは送信ボタンを無効にすることです。複数のクリックを避けるために送信を無効にする方法について何かアイデアはありますか?

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

css - IE での送信ボタンのスタイル

Internet Explorer の送信ボタンの動作について質問があります。ページをロードすると、すべて問題ありません。送信ボタンは正常に表示されます。

非アクティブ状態 http://img58.imageshack.us/img58/7214/inactiveci9.jpg

しかし、フォーム内をクリックすると、送信ボタンに気に入らないスタイルが追加されます (詳細については、画像を参照してください)。

アクティブな状態

この動作を無効にするにはどうすればよいですか。VistaでIE7を使用しています。

0 投票する
1 に答える
3245 参照

jquery - SimpleModal のモーダル ダイアログ ボックスで、Firefox 3 および Opera で JQuery を使用して送信する

SimpleModal ダイアログでレンダリングされるフォームを送信しようとしていますが、FF3 と Opera (Chrome、Safari、および IE が動作) を使用している場合、送信が呼び出されません。次のコードを使用します。

また、ajax 投稿用に jquery.form プラグインを試してみましたが、formdata(An fckeditor) が初期値にあることがわかります (キャッシュされているように見えます)。

0 投票する
6 に答える
33708 参照

javascript - Javascript を使用して、Enter キーを押したときにアクティブになるサブミットを変更する

さまざまなアクションを実行する複数の送信ボタンを含む HTML ページにフォームがあります。ただし、ユーザーがテキスト入力に値を入力して Enter キーを押すと、ブラウザは通常、次の送信ボタンが順番にアクティブ化されたかのように動作します。特定のアクションを発生させたいので、私が見つけた解決策の 1 つは、次のように、問題のテキスト入力の直後に HTML に非表示の送信ボタンを配置することでした。

これは、Safari や Chrome などの Webkit ブラウザーでは機能しないことを除けば、ほとんどのブラウザーで魅力的に機能します。何らかの理由で、目に見えない送信ボタンをスキップします。Enter キーの押下をインターセプトし、Javascript を使用して適切な送信を有効にする方法を見つけようとしましたが、機能させることができませんでした。キーダウンを傍受し、適切な送信にフォーカスを設定しても機能しません。

ユーザーがHTMLフォームのテキスト入力でEnterキーを押したときに使用される送信ボタンを選択するためにJavascriptなどを使用する方法はありますか?

編集:明確にするために、フォームはJavascriptが基本的に「機能する」ことを要求できません。Webkit ブラウザーで Javascript を使用しないと Enter キーの送信が望ましくないかどうかは気にしませんが、送信ボタンの順序を削除または変更することはできません。

これは私が試したものです。Webkit ブラウザーでの送信動作は変わりません。
うまくいったのは、次のコードのfocus()をclick()に変更することです。

編集:最終的な解決策:

すべてのブラウザーで動作し、必要な場合にのみ Enter キーをインターセプトします。

HTML:

Javascript:

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

python - プログラマティックフォーム送信

ウェブページの内容を削りたい。コンテンツは、そのサイトのフォームに記入して送信した後に作成されます。

最終結果のコンテンツ/ウェブページをスクレイプする方法を読みましたが、プログラムでフォームを送信するにはどうすればよいですか?

私はPythonを使用していて、フォームを含む元のWebページを取得し、それを解析し、フォームパラメーターを取得してから、Xを実行する必要があるかもしれないことを読みました。

誰かが私を厳密な方向に向けることができますか?

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

javascript - this.form.submit(); に対するより良い jQuery ソリューションはありますか?

現在の要素が入っているフォームの送信イベントをトリガーしたいのですが、時々機能することがわかっている方法は次のとおりです。

メソッドがすべてのブラウザで機能することを100%確信しているわけではないため、おそらくjQueryを使用するより良い解決策があるかどうか疑問に思っています。

編集:

私が持っている状況は、次のとおりです。

の変更時にフォームを送信できるようにしたい<select>

私が探しているのは、フォームの ID または名前を知らなくても、フォーム内の任意のフィールドで機能するソリューションです。$('form:first')フォームがページの 3 番目に$('form')なる可能性があるため、機能しません。また、私はすでにサイトで jQuery を使用しているため、jQuery を少し使用することは大したことではありません。

では、入力/選択/テキストエリアがあるフォームをjQueryに取得させる方法はありますか?

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

ruby-on-rails - Rails の複数の送信ボタン/フォーム

/person/:id など、特定のページに移動できる Rails アプリケーションを作成しようとしています。このページには、利用可能なリソースのセットが表示されます。各リソースの横にボタンを配置して、そのリソースをその人に予約します (割り当てモデルの新しいインスタンスを作成することによって)。拡張機能として、予約をキャンセルして実行するボタンを各リソースごとにいくつか用意したいと思います。他のもの。また、リソースの一部を割り当てるなど、いくつかのボタンと一緒にデータを入力したいと思います。

私の問題は、自分自身を繰り返すか、非常にハッキーなコントローラーを使用せずに、これを賢明に行う方法を理解できないことです。送信ボタンの値の部分 (ボタンのテキスト) を一致させたり、JavaScript を使用したりせずに、これを行うにはどうすればよいですか?

さらに、ページに 2 つのフォームがある場合、送信ボタンがクリックされたときに両方のフォームの変更が保存されるように設定するにはどうすればよいでしょうか?