ホームページ >ウェブフロントエンド >jsチュートリアル >Ajax_Form 特殊効果を使用してフォームを送信するときに入力とボタンの異なる型値によって引き起こされるトラップ

Ajax_Form 特殊効果を使用してフォームを送信するときに入力とボタンの異なる型値によって引き起こされるトラップ

WBOY
WBOYオリジナル
2016-05-16 18:55:451309ブラウズ

今日、フォーム送信に接続を使用するプロセス中に、「input」タグと「botton」タグに type 属性を設定することが科学であることが判明しました。
開発プロセス中、HTML コードをクリーンにするために、最初に YAHOO.util.Event.addListener(obj, "click", callback) クラスを使用して、フォームを送信するための「click」イベントをロードしました。 YAHOO.util.Connect. asyncRequest('POST')メソッドを使用してフォームデータをアップロードします。フォーム情報が間違っている場合は返却処理が行われます。私が使用する送信ボタンは です。
現時点で、フォーム データを正しく処理できる IE6 を除いて、IE7 を含む FIREFOX はエラー処理に応答できないことがわかりました (コールバック メソッドのエラー処理方法は次のとおりです)。が発生した場合は、 false を返して戻ります)。
この時思ったのは、明細書にフォームデータを送信する前に返品処理を行ったのに、ページが更新されたままだということです。
夕方帰宅して、今日発生した問題を再度テストしてみたところ、確かにデータが送信されており、アドレスバーにさまざまなデータがはっきりと表示されていることが判明しました。データが送信されている必要があることが証明されたので、ボタンのカテゴリ設定は、以前コードを作成するときは常に「入力」または「ボタン」に設定されていました。 "submit" には、常に次のように記述されます: onclick="return fun();" または onclick="fun(); return false;"; 当然問題ありません。 addListenerクラスは直接ではありません。ボタンに影響を与える場合、ボタンがクリックされると、データは自然に送信されます。
なんという悲劇です~~~~
添付ファイル: ボタンのデフォルトのタイプ値は送信なので、カテゴリをマークするのが最善です。 ! !覚えて!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。