Strict Standards: Non-static method Protector::getInstance() should not be called statically in /home/suehirogari/suehirogari.com/xoops_trust_path/modules/protector/include/precheck_functions.php on line 12

Strict Standards: Non-static method XCube_Root::getSingleton() should not be called statically in /home/suehirogari/suehirogari.com/public_html/include/common.php on line 18

Deprecated: Non-static method XCube_Root::getSingleton() should not be called statically, assuming $this from incompatible context in /home/suehirogari/suehirogari.com/public_html/modules/user/preload/Primary/Primary.class.php on line 13
<input name="A" value="B" type="image">としたときに、valueやnameが送信されない(反応しない、動作しない、効かない) | 社内SEのウェブ制作

2011.03.03xoopsズープス

<input name="A" value="B" type="image">としたときに、valueやnameが送信されない(反応しない、動作しない、効かない)

フォームの送信ボタンや、クリアボタンを画像を使用したい事、ありますよね。
IE系のブラウザの場合inputタグのtypeがimageの場合に限って、valueの値が送れないようなのです。
対処法として、一つの formタグ に 一つ ボタン(<input type="image" value="検索" name="search">)
その直後に、hiddenで inputタグを埋め込みます。(<input type="hidden" value="検索" name="job_search">

一つの formタグに一つの input type="image" なので、クリアボタンは...
<input type="image" value="検索クリア" name="search_reset">
やっぱりこっちも直後に、 hiddenで inputタグを埋め込みます。(<input type="hidden" value="検索クリア" name="search_reset">

例:


<form id="" action="index.php" method="post">

<input name="job_search" src="searchoff.gif" value="検索" onmouseover="this.src='searchon.gif'" onmouseout="this.src='searchoff.gif'" type="image">
<input type="hidden" value="検索" name="search">

</form>


<form id="" action="index.php" method="post">
<div class="entrybt2">
<input name="job_search_reset" src="clearoff.gif" value="検索条件クリア" onmouseover="this.src='clearon.gif'" onmouseout="this.src='clearoff.gif'" type="image">
<input type="hidden" value="検索条件クリア" name="search_reset">
</div>
</form>


このカテゴリの人気記事



  • コメント (0)
  • トラックバック (0)
  • 閲覧 (21951)

トラックバック

トラックバックpingアドレス http://www.suehirogari.com/modules/blog/tb.php/169

コメントの投稿

コメント投稿に関するルール : コメントは全て承認が必要
新着記事一覧

キーワードでサイト内を検索
人気のエントリ