問題タブ [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.
.net-3.5 - asp.net 3.5の別のページにWebフォームを投稿する
form.action 属性が現在尊重されていると言われています。フォームを別のページに投稿できます。私はそれを試しましたが、ViewStateに関連するエラーが発生しました(理由はわかりました)。
実際にこのエラーが発生せずに別のページに投稿できるかどうかを確認しようとしています。そうでなければ、マイクロソフトがこの「機能」を実装する意味がまったくないと思います。
残念ながら、私のアプリでは別の IP に投稿する必要があるため、これを機能させる必要があります。何か案は?
form.action を尊重するのに機能させない理由について、私は完全に困惑しています。MS によると、これは既知の問題です。
これを参照してください: ここ
javascript - 30 秒後にページを送信する JavaScript
ページが読み込まれてから 30 秒後にページを送信する JavaScript を探しています。jQueryはこの機能を提供していますか、それとも誰かがこれのために通常のjavascriptを持っていますか? ありがとうございました
jquery - 「フォームのデフォルトボタンが起動しないようにする」問題の良い解決策は?
「デフォルトボタン」が望ましくなく起動するという古くからの問題の解決策が必要です。つまり、テキスト ボックスで Enter キーを押しましたが、起動したいボタンではない送信ボタンがフォームにありました (または、フォームをまったく起動したくない場合)。
次の「解決策」について疑問に思っています。少しハックですが、私が知る限り信頼できるはずです。
フォーム内で最初に目に見えないボタンがあります。次に、すぐに無効にするjquery。フォームで Enter キーを押すと、このボタンは「デフォルト ボタン」としてカウントされ、トリガーされますが、「false を返す」イベント ハンドラのために何もしません。
私が以前に見たソリューションは、keydown イベント ハンドラーや、一見複雑に見える/すべてのブラウザーでテストするのが難しいものに依存していました。
私の解決策 (これまでに見たことはありませんが、おそらくユニークではありません) ははるかに単純に見え、かなり信頼できると思います。サーバーがフォーム データでこのボタンを受信するため、javascript が無効になっていて誰かが Enter キーを押したかどうかもわかります。
このソリューションに関するアドバイス - すべてのブラウザでボタンを非表示にする最良の方法を含みます。
javascript - jQuery.submitの問題
jQueryに少し問題があります:.submit()
フォームで定義しました。送信ボタンをクリックしてフォームを送信すると、トリガーもスムーズに機能しますが、を使用するdocument.forms[0].submit()
と、イベントが取得されません。トリガーされましたが、フォームは送信されます!! 理由はありますか?どうすればそれを克服できますか?
php - phpスクリプトを開始するボタン、どうやって?
クリックするとphpスクリプトが起動するボタンを作りたいです。では、2 つの個別のファイルを作成し、アクションを php ファイルに投稿してから開始しますか? またはこれを行うためのより良い方法はありますか?おそらく1つのドキュメントで?
アップデート:
基本的に、一連の a ループを完了するまで実行するスクリプトを作成しました。そのため、通常はページにアクセスすると自動的に開始されるため、必要なときにのみ開始するボタンを作成しています。
詳細: 「スクリプトを開始する」という質問の 1 つに答えてください。スクリプトを実行するだけです。
詳細:送信フォームから php スクリプトにデータを渡す必要はまったくありません。ボタンを押したときにスクリプトを実行したいだけです。これを行う最善の方法を知りたいだけです。
javascript - Javascript送信に送信ボタンの値が含まれていません
わかりました、これは私の情報のためだけというよりも質問ではありません (それを機能させる約 4 つの異なる回避策を考えることができるからです。しかし、私はフォームを持っています (それほど特別なものはありません) が、送信ボタンには特定の値があります)それに関連付けられています。
フォームが送信されたら、その名前を確認します。
ただし、送信ボタンではなく、Javascript を使用してフォームを送信しようとしている場合があります。
1つの問題を除いて、これは正常に機能しています。javascript メソッドを介して送信された $_POST 値を見ると、submitDocUpdate が含まれていません。フォームの他のすべての値を取得しますが、送信ボタンの値は取得しません。
私が言ったように、それを回避するいくつかの方法を考えることができます(隠し変数を使用する、別のフォーム変数で isset をチェックするなど)が、これが submit() の正しい動作であるかどうか疑問に思っています。 -私には直感的です。前もって感謝します。
jquery - JavaScript関数からのMVCjQuery送信フォーム(ページ更新なし)
私はこれらすべてにかなり慣れていません。ASP.NET MVC C#LINQtoSQLを使用しています。
著者とそのすべての本をロードする編集ページがあります。ブックはAjax呼び出しを介してロードされます。
この部分は正常に機能しています。ページに著者情報が読み込まれ、次に書籍が読み込まれます(DIV id = "Books"の部分ビュー、書籍カテゴリと書籍タイトルのみ):
さて、メインビューページにリンクが欲しいです。リンクがクリックされたら、JavaScript / jQuery / Ajax/whateverを介していくつかのことを実行したいと思います。私が最初にやりたいことは、部分ビューからBooksフォーム(id = booksform)を送信してから、次のjQuery関数に進むことです。そこで、JavaScript関数を呼び出すリンクをクリックします。この関数は、Booksフォームの送信を呼び出す/実行/実行する必要があります。
すべてを試したような気がしますが、ページ全体の送信/更新を行わないと、ブックフォームを送信して処理することができません。(完全な送信が行われると、コントローラーで期待するアクションが正常に処理されることに注意してください)。コントローラーのプロセス/アクションが、ある種の成功/失敗の表示以外の何も返さないようにしたい。(その後、「LoadBooks();」を再度呼び出して、ページのDIVを更新できます。
何か案は?
perl - フォームを送信した後、WWW::Mechanize でファイルをダウンロードするにはどうすればよいですか?
私はコードを持っています:
ページにダウンロード ボタンを送信しますが、POST 後に返送されるファイルをダウンロードする方法がわかりません。
可能であれば、これを wget でダウンロードする方法が必要です。私は彼らが渡された秘密のURLか何かかもしれないと思っていましたか? それとも、LWP を使用して応答ストリームから直接ダウンロードする必要がありますか?
では、そのヘッダーにあるファイルをダウンロードするにはどうすればよいですか?
ありがとう、
コーディ・グッドマン
ajax - 関数でIE7 onSubmitがfalseを返すと失敗する可能性がありますか?
Google でこのフォーラム スレッドを見つけましたが、ここでは誰も同じ問題に遭遇していないようです。一部の IE7 ブラウザーでは実際に失敗します。つまり、IE7 のリリース以降、ajax 形式で直接ポストバックを防止する信頼性の低い方法になっているため、使用には十分に注意する必要があります。
html - JSなしでリンクからHTTP POSTする方法
JS が無効になっている場合、リンクから POST リクエストを送信する方法はありますか?
これまでのアイデア (どれも完璧ではありません)
- <input type='submit> を使用しますが、ボタンではなくリンクが必要です
- <a href='' onclick='form.submit()' > を使用しますが、それは JS に依存しています
- <input type='image'> を使用してください...もう一度..実際にはリンクではありません
JS を使用しないブラウザー用のフォールバック メソッドが必要ですが、これらの「ボタン」の領域がボタンや画像に対して小さすぎます。