次のようなフォームのテキスト入力ボックス内でエンターすると formタグ内で最初の submitボタンが動作する。
<form method="post" action="{$script}"> <input type="submit" name="action_Change" value="変換" /> <input type="text" name="word" value="{$form.word}" /> <input type="submit" name="action_Search" value="検索" /> </form>ethna の type="hidden" value="dummy" では IE で実現できない。 単純なものならフォームを分離すればよいが、どうしても分離できない場合の解決方法は...▼
最初のsubmitのname/valueが渡る仕様なので、見えないデフォルトアクションsubmitをフォーム内先頭に配置するだけ。
<form method="post" action="{$script}"> <input type="submit" name="action_Search" value="1" style="position:absolute;left:-100%;" />★ <input type="submit" name="action_Change" value="変換" /> <input type="text" name="word" value="{$form.word}" /> <input type="submit" name="action_Search" value="検索" /> </form>これなら、javascriptにも依存しない。