問題タブ [onsubmit]
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.
php - onsubmit ではなく onchange での AJAX ファイルのアップロード
次のコードを使用して、更新せずにフォームの送信時に ajax ファイルをアップロードできる iframe を有効にしています。
これは期待どおりに機能します
私がやりたいことは同じことですがonchange
、ファイルフィールド入力の ' '、つまりユーザーがファイルを選択したときに、関数を自動的にトリガーしinit()
てファイルをアップロードすることです。私はこのコードで試しました:
これは機能しません。私は完全に立ち往生しています。何か案は?
どうもありがとう
jquery - JQuery Validation SubmitHandler と Form.Submit が成功した後に入力をブロックするにはどうすればよいですか?
フォームには 2 つの検証方法があります。a. JQuery 検証 b. Form.Submit() ハンドラーにいくつかの複雑なハードコーディングされたルールがあります。
ユーザーが2回送信しないように、aとbの両方の検証が成功したら、送信ボタンを無効にする必要があります。
これまでの私の最善の試みは、「submitHandler」をJQuery Validationに追加することです...
もちろん、これはうまくいかないようです。SubmitHandler に到達するまでに、検証の両方の段階が既に実行されていますか? (a) JQuery Validation が失敗した場合、このイベントはトリガーされません。ただし、(b) カスタム検証が失敗した場合は、フォームが送信されなくても実行されます。両方 (a と b) が渡された場合は実行されますが、内部の「成功」コールバックには到達しません。したがって、私の入力が無効になることはありません。
n 個の送信検証のうちの 1 つの例を次に示します (動的な形式であり、検証が失敗したときに .submit を使用して false を返す他の同様の検証があります)...
ありがとう、ジャスティン
javascript - Javascriptを使用したフォームでonsubmitを使用する場合、明示的な「return」キーワードの必要性は何ですか?
私には C/C++ プログラミングのバックグラウンドがあり、JS の @3C Web ページで Javascript を何気なく学習しているときに、次のコードを見つけました -
以前のレッスンを見逃したかどうかはわかりません。行で使用されている「リターン」について混乱しています-
私の質問 -onsubmit
関数 " " の呼び出しに関する上記の行の " validateForm()
" は、とにかく true/false の戻り値を探しているため、この明示的な return キーワードの意味は何ですか? return キーワードを削除し、上記のコードを (as - としてonsubmit = "validateForm();"
) 実行すると動作することがわかりますが、入力にエラーがあっても、警告メッセージを表示した後に最終的にフォームが送信されます。
このシナリオでのこの「return」キーワードの使用に光を当てていただけますか?
また、私の c/c++ のバックグラウンドを考慮すると、Javascript の記述方法には多くの逸脱があることがわかります。:)
ありがとう!
php - PHPページの送信ボタンをクリックするときに複数のSQLクエリを実行する
PHPページがあり、送信ボタンをクリックすると、いくつかのMySQLクエリが処理されます。
MySQL PHPMyAdminでは、クエリは100%動作し、両方のクエリが実行されます。しかし、私のPHPコードでは、クエリは実行されません。
どんな助けでもありがたいです、私はこれがまともなPHPコーダーのための単純なものであるに違いありません。
ライアンに感謝します。
私のコードは次のとおりです。
もう一度ありがとう、ライアン
c# - Webフォームが送信されたらC#ダウンロードファイル
C#を使用して、このサイトhttp://stats.smith.com/reports/Default.aspxからのファイルのダウンロードを自動化する必要があります。問題は、最初にWebフォームを送信してから、すぐにダウンロードを実行する必要があることです。Webフォームの送信とボタンクリックをシミュレートできます。ただし、フォームが送信されると、要求されたファイルをキャプチャする方法がわかりません。ダウンロードしたファイルのURIへのリダイレクトはありません。もしあれば、webclientまたはwebbrowserで関数download(uri、filename)を使用したでしょう。
javascript - onsubmit関数が呼び出されていません
私はAJAXベースのシャウトボックスでデザインしています。 http://businessgame.be/shoutbox.php
スクリプトはグーグルクロームで完全に動作しますが、他のブラウザは私が期待するように動作しません。
新しいメッセージを叫ぶために、入力テキストフィールドを所有するフォームがあります。Enterキーを押すとフォームが送信されますが、Enterキーを押すだけで十分なので、送信ボタンを省略しました。
シャウト関数は次のようになります。
通常、スクリプトはshout関数を呼び出す必要があり、AJAXはshoutを追加するリクエストを送信してから、フォームが送信されないようにfalseを返します。
ただし、Google Chromeを除くすべてのブラウザでは、フォームはとにかく送信されます。関数にalert()を入れて、呼び出されたかコーディングミスがないかを確認しましたが、アラートが表示されません。
php - 値0の新しいページをロードするphpフォームのonsubmitイベント
私はphpのすべてにまったく慣れていませんが、以下のフォームで食事をつなぎ合わせることができました。しかし、私が理解できない何らかの理由で、送信ボタンを押すたびに、値が 0 の新しいページに移動します。ここにページがあります
http://upcycledonline.com/test/Site/myform2.php
ここにフォームがあります
javascript - onclickおよびonsubmitを使用してフォームを送信する
会社の「クリックしてチャット」システムをセットアップしようとしています。ユーザーからの情報を取得するフォームが必要です。フォームを送信すると、.jsファイルのスクリプトを使用して新しいウィンドウが開くはずです。
いくつかの検証を追加しようとしましたが、その結果、onclick関数とonsubmit関数の両方が生成されました。検証を行わずにフォームを送信すると、BG.startChatWithIssueForm(this.form, true);
関数を使用して新しいウィンドウが開きます。しかし、何らかの理由で、検証のためにonsubmitを含めると、onclickはそれを完全に無視します。
BG.startChatWithIssueForm(this.form, true);
関数のさまざまな場所に関数をネストしようとしましたformValidator()
が、新しいウィンドウを開くのではなく、ファイルのダウンロードプロンプトが表示されます。
何が間違っているのかわからない。私はこれを何週間も研究してきましたが、何も思いつかないようです。Javascriptは間違いなく私の得意分野ではないので、どんな支援も大歓迎です。
以下のコードを参照してください。
JS:
HTMLコード:
javascript - JavaScriptを使用して改行をスペースに置き換えます
Enterキーをブロックしてスペースに置き換えることができるかどうかを確認したい. また、フォーム検証を使用して、文字、数字、およびドル記号、マイナス、ピリオドなどの特定の文字のみを許可しています。
これがそのコードです。それらを1つに結合して、検証を確認し、キーの押下をすべて1つのコード/呼び出しでスペースに置き換えることができるかどうかを確認したいと思います.
助けてくれてありがとう...
jquery - jQuery+jEditable-カスタム入力の送信を防止する
datepickerでjEditableプラグインを使用していますが、データベースに送信する前に日付を検証する必要があります。だから私はjEditable-datepicker.jsを次のように編集します:
ifステートメントでアラートを受け取ります。これは、検証メソッドが機能することを意味しますが、無効な値は引き続きデータベースに送信されます。なぜreturnfalsedintが送信アクションを停止するのかわかりません。私は長い間この問題を解決しようとしましたが、これが解決策に最も近づく時間です。ifステートメントで送信を停止する方法を知っています...
ここで本当に助けが必要ですか...ありがとう...
(更新:htmlを追加)
私の日付フィールドはテーブルにあります:
jeditableの呼び出しは次のようになります。