2008-06-30 FormタグのAction属性は省略しないほうがいい 携帯 Tips 自分メモ。PCブラウザなどでは、action属性が空だと、自分自身へのactionと解釈するが、 SoftBankのC型端末は、action属性を空にすると、 自分自身ではなく、『自分のいるディレクトリ』にリクエストしてしまう。例: /path/to/post.php にファイルがあるとして、 と記述されたformをsubmitすると【ごく一般的なブラウザ】⇒/path/to/post.php にリクエスト 【SBのC型端末】 ⇒/path/to/ にリクエスト (J-D06にて確認)・・・もっとも、今さらSoftBank・C型をケアする必要がどこまであるのか? っていう問題はあるものの、公式サイトでどうしても非対応にできないとかの場合は要注意。また、視認性の面でも、指定しておいた方がいいと思う。 PHPなら <form action="<?php echo $_SERVER['SCRIPT_NAME'] ?>"> とか。