« Android音声合成の基本形 | メイン | VirtualBox 5.2.8 の Host Only Network »

ethna

エンターでデフォルトアクションを指定する方法

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

トラックバック

このエントリーのトラックバックURL:
http://www.remix.gr.jp/cgi/mt/mt-tb.cgi/7660

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)