次のようなフォームのテキスト入力ボックス内でエンターすると 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にも依存しない。