携帯サイトでform送信できない場合の対処法

携帯サイトを作成しているときに、AUやドコモの端末でフォームの送信ができないことがあります。
DocomoのSH505iSでこの現象を確認しました。

症状

送信ボタンを押しても何の反応もない。

原因


formタグのaction属性を指定していない。


<form>
<input ... />
<input ... />
</form>

対処法

formタグのaction属性をきちんと指定してやると、送信できます。

<form action="hoge.php"  >
<input ... />
<input ... />
</form>

FormのAction属性は必須です!

この現象は決してDocomoさんやSharpさんのせいではありません。

HTMLの仕様上、form要素のaction属性は必須です。
http://www.w3.org/TR/html401/interact/forms.html#edef-FORM
action属性はきちんと書きましょう!
カテゴリ: