問題タブ [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.
drupal - Drupalform_submitおよびdefault_value
私は簡単な形をしています:
そして、node-contenttype.tpl.phpファイルにdrupal_get_form('mymodule_test_form'、$ node-> nid)を出力します。ところで、それはテンプレートにdrupal_get_formを印刷する正しい方法ですか?drupal_get_formをhook_nodeapiビューステートに追加しようとしましたが、何も出力されないため、テンプレートに出力することになりました。
もう1つはデフォルト値ですが、その使用方法がわかりません。variable_getは常に0です。独自のカスタムクエリを作成し、それをデフォルト値として設定する必要がありますか?default_valueはdrupalか何かによって自動的に取得されると思いました...
私が助けを得ることができることを願っています。ありがとう。
編集:ノードIDが下にあることがわかりました:$ form ['#parameters'] [2]
c# - ユーザーがフォームを 2 回送信するのを防ぐ良い方法は何ですか?
私は購入ページを持っていますが、ユーザーが「注文完了」ページに到達したときにページを更新してフォームを再送信できないようにしたくありません。 Paypal 経由 (これらは 1 回だけ発生させたい) ... 「更新を押さないでください。2 回請求されます!」と言うサイトを見たことがあります。しかし、それを可能性に開いたままにしておくのはかなり不自由です。一度だけ送信できるようにしたり、更新を防止したりする良い方法は何ですか?
PS: 私はいくつかの同様の質問を見ました: PHP: フォームが誤って再処理されるのを防ぎます。しかし、満足のいく答えが見つかりませんでした...これに対するメカニズムがあれば、ASP.NET MVC固有の答えも理想的です。
編集:彼らがクリックしてコントローラーに投稿すると、コントローラーはいくつかの魔法を実行し、注文完了メッセージを含むビューを返しますが、ブラウザーで更新をクリックすると、「このフォームを再送信しますか?」 ' それは悪い...
jquery - jQueryフォーム送信パラメータチェック
$('#formid').submit(function() { });
呼び出しでjQueryを使用してフォーム送信値をインターセプト/問い合わせることはできますか?確認する必要があるのは特定の送信ボタンが押されているため、ページから値を確認できません。私はこのhttp://geekswithblogs.net/renso/archive/2009/09/09/intercept-a-form-submit-with-jquery-and-prevent-or-allow.aspxを見つけました、そしてそれはFFで動作します、しかし、IE8にはないので、残念ながらそれは役に立ちません。また、フォームのセット全体にプラグインできる一般的なコードを作成したいと思っていたので、ボタンに送信コードを添付する必要はありません。
乾杯
MH
javascript - 動的フォーム アクションを使用する Javascript が、確認ダイアログの (true) で送信されない
私は、フォーム要素の送信時にユーザーに質問するプレーンな(派手なフレームワークではない)javascriptを持っています。答えが true を返す場合、スクリプトはフォームのアクションを特定の URL (内部にサーバー側のロジックを含む) に設定し、そのフォームの sumbit メソッドを呼び出します。または、少なくとも理論的には、それが本来の目的です。しかし、そうではありません.. 何もしません。フォームを送信しているように見えますが、送信した場合は、他のファイル (アクション プロパティの値として設定されている) のサーバー側ロジックにより、ユーザーが別の場所に移動することが保証されます。
ここに私のフォームがあります:
ここに私のJavaScript関数があります:
php - PHPでフォームを送信するときに複数の挿入を防ぐ方法は?
ユーザーがEnter
2 回押すと、投稿が 2 回挿入されることがあります。
同じ投稿が既に存在するかどうかを確認する以外に、これを防ぐ解決策はありtitle
ますcontent
か?
asp.net-mvc - ASP.NET MVC - 複数の複雑なオブジェクトをフォームに投稿する
ASP.NET MVC アプリケーションで、1 つのフォームで複数のオブジェクトを送信しようとしています。ポストバックする単純なタイプを取得できますが、複雑なタイプに問題があります。Phil Haack のブログ記事Model Binding To A Listで提供されている例を真似したような気がしますが、うまくいきませんでした。彼のコードを正確にコピーしても無駄です。
ProjectNum
オブジェクトのセットのおよびTaskNum
プロパティを入力しようとしていMachineLicenseBillback
ます。残念ながら、IList<MachineLicenseBillback> machinePts
は投稿されると常に null になります。
私は何が欠けていますか?
クラス
アクション
形
php - $_REQUEST[] を使用することの何が問題になっていますか?
$_REQUEST
ここで、変数を使用しないように言っている投稿をいくつか見ました。私は通常はしませんが、便利な場合もあります。どうしたの?
php - PHPを使用したJqueryフォームの送信
Jquery での単純なフォーム送信の問題だと思っていたのですが、問題が発生しています。
ユーザーが最初にドロップダウンからカテゴリを選択するフォーム #listing_step_1 があります。カテゴリが選択されている場合、ユーザーが「次へ」をクリックすると、サブカテゴリのドロップダウンが表示されます。カテゴリとサブカテゴリの両方が選択されている場合、[次へ] をクリックすると、リダイレクトを使用してプロセスのステップ 2 に進みます。送信時に、フォームは $_SERVER['PHP_SELF'] を使用して同じページをリロードしています。
フォームを自動送信したいので、サブカテゴリを表示するために [次へ] をクリックする必要はありません。JQuery を使用して onchange イベントでこれを実行しようとしていますが、次のコードは機能しません。
JQueryとAJAXを使用してフォームを送信するのは初めてなので、これについて何か助けていただければ幸いです。手動では、問題なく動作しています。つまり、ページ ボタンを押して、PHP ページを更新します。onchange インスタンスでフォームを送信するだけで、必要なアクションがリロードされて実行されると思いましたが、そうではないようです。
フォームコード:
フォームの送信:
Jクエリ:
refresh - プロのヒントとコツ
私は、多くのサイトで見つけた目立たないが非常に役立つ磨きでWebプログラミングスキルを磨こうとしています。1つはStackoverflow.comです。質問をすると、ページが質問を送信し、ブラウザがリロードして質問が表示されます。「このページを表示するには、サーバーにリクエストを再送信する必要があります。それを実行しますか?」という恐ろしい質問を(ユーザーの観点から)尋ねるのではなく、戻るボタンが実際に機能するはずです。
また、質問を送信した後、「更新」をクリックしても、別のフォーム送信は呼び出されません。
このようなトリックをリストアップしているサイトはありますか?私が最も頻繁に使用する標準の表示/送信/表示サイクルを再考する必要があると思いますが、私はいくつかの新しいテクニックを学びたいと思っています。
誰かが私のためのポインタを持っていますか?
編集:私は、個々のコメントではなく、ここでこれを言うと思いました。Firebugは確かに素晴らしいツールであり、私はいつもそれを使用しています。最近はjQueryをどんどん使っていますが、自分が上手だとは言い難いです。Firebugを使用して、質問やコメントなどを行ったときに何が起こるかを追跡したいのですが、学習目的でサイトを悪用したくありません。;)
jquery - JQuery Autocomplete - マウスオーバーを停止してデータを返す
JQuery Autocomplete (bassistance) を使用していますが、問題が発生しました。マウスがオートコンプリート候補の 1 つの上に移動し、ユーザーが (クリックして選択するのではなく) リターン キーを押すと、フォームが送信され、その時点でロールオーバーされたリンクに移動します。
これは、ユーザーがテキスト ボックスをクリックし、検索を入力する際に、オートコンプリート ポップアップが表示される場所にポインターを置いたままにするための問題です。そのため、Enter キーを押すと、ボックスに入力したものは検索されませんが、オートコンプリートの候補で強調表示されたものは検索されます。
これを止める方法はありますか?
私が求めている機能としてGoogleを使用する...
明確にするために-マウスとキーボードによる選択を同じ場所に移動したいのですが、上矢印または下矢印が押されていない場合(ユーザーがキーワードを介してオートコンプリートオプションを選択していない場合)、で指定されたURLに移動しないでくださいautosuggest - 代わりに、テキスト ボックスに入力された内容に基づいてフォーム (JQuery を使用しない従来の方法) を送信します。
これを明確に説明していると思いますか?:S
それとも、この機能が組み込まれた代替手段がありますか?