1

重複の可能性:
HTML フォームの action 属性に空の URL を使用することは良い方法ですか? (アクション=「」)

Ajax Updater ( http://ajaxuploader.com )を含めるようにプロジェクトを更新していますが、なぜそれが私のページで機能しなかったのか理解できませんでしたが、私の単純な例では機能しました。それで、ページから何かを取り出し始めたところ、それがAction="#"フォーム内タグであることがわかりました。

残念ながら、これを削除すると、他の機能が削除されます (既存の Ajax を呼び出すと考えてくださいが、よくわかりません)。私が求めているのは、何がAction="#"あり、私が試すことができる代替手段はありますか?

4

1 に答える 1

4

Action="#"基本的には、HTMLでPosttoselfに相当します。#は技術的にはアンカーであるため、リンクをクリックして"#"も何も起こりません。

ブラウザは次のように解釈する必要がありAction="#"ますAction="THE_HOSTNAME/PAGE"

すべての属性に値が必要であるため、無効と見なされるため、W3C検証を何度も回避するように設計されてAction=""います。これにより、属性に値を使用できるようになります。

于 2012-07-27T12:06:53.767 に答える