ホームページ  >  記事  >  ウェブフロントエンド  >  フォーム項目に submit および replace_Form の特殊効果を付けることによって発生する問題

フォーム項目に submit および replace_Form の特殊効果を付けることによって発生する問題

WBOY
WBOYオリジナル
2016-05-16 19:07:171325ブラウズ

最近、友人が form という名前のフォームをキーワードとして使用したため、リセットおよび送信ができなくなりました。「document.forms[0].reset() を呼び出すときにエラーが発生しましたか?」という質問であることが判明しました。そこで私はすぐに彼に「そのページにはフォームがありますか?」と尋ねました。「はい」と答えました。 「アラート document.forms[0]」と「ポップアップ オブジェクト」。不思議ですね、いつからフォームにリセットメソッドがなかったのでしょうか?
調べてみると、alert(document.forms[0].reset) がオブジェクトをポップアップすることがわかりました。これは、リセット ローカル メソッドをポップアップするはずです。リセットを検索したところ、元のリセット ボタン名がリセットされていることがわかりました。document.forms[0].reset がフォームのリセット インターフェイスではなく、リセット ボタンを指しているのは不思議ではありません。

name="reset" を削除すれば問題ありません。

実際、送信ボタンの名前が submit であることもわかりました。送信メソッドの調整でエラーが発生すると思われます。
すみません: ソフトウェアによって生成されたのか、それとも彼が書いたのかはわかりません。とにかく、これらのキーワードを名前に使用しないように注意してください。予期しないエラーが発生しやすいためです。

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