名前がドットで囲まれた select 要素 (例: name = "select.first"
) があり、 でその値を取得するのに問題があります$_POST['select.first']
。ドットネームのせいでしょうか?ドット名を維持しながらこれを修正する方法はありますか?
質問する
83 次
1 に答える
1
HTML仕様から
ID および NAME トークンは文字 ([A-Za-z]) で始まり、その後に任意の数の文字、数字 ([0-9])、ハイフン ("-")、アンダースコア ("_") が続く場合があります、コロン (":")、およびピリオド (".")。
したがって、HTML では完全に有効です。PHP は、ドキュメンテーションで詳しく説明されているように、名前を.
に変換します。_
変数名のドットとスペースはアンダースコアに変換されます。たとえば、$_REQUEST["a_b"] になります。
これはデフォルトの動作です。サーバーとクライアントの両方でアンダースコアを使用するか、.
クライアントとサーバーで使用する以外に方法があるかどうかはわかりません_
。一貫性のために前者を使用します。
于 2012-10-19T18:30:18.160 に答える