• 締切済み

タグで、submitさせる方法について

こんばんは。いつもお世話になります。 input type='submit'を、画像を使ってロールオーバーで実行したいのですが、 うまくいきません。1)は、OKです。2)と3)は、ダメでした。 1)にある、name='delete_msg' が重要な鍵ですが、 それをJavaScriptでどう扱えば良いのかわかりません。 3)の<div id='delete' ..... onclick='javascript:....'>Delete</div>で実行させる場合、 function pmDelete()にどう書けば良いのか教えてください。 よろしくお願いします。 ------(例:ここから)----------------------------- <html><head> <script type='text/javascript'> function pmDelete(){ document.mSg.submit(); } </script> <style type='text/css'> div#delete { float: left; background-image: url(page_up.gif); text-indent: -1000em; overflow: hidden; cursor: pointer; } div#delete:active { background-position: 0 -20px; } </style> </head> <body> <form name='mSg' id='mSg' action='index.php' method='post'> <input type='checkbox' id='msg_id[]' name='msg_id[]' value='10' />111<br /> <input type='checkbox' id='msg_id[]' name='msg_id[]' value='10' />222<br /> <input type='checkbox' id='msg_id[]' name='msg_id[]' value='10' />333<br /> 1)<input type='submit' name='delete_msg' value='Delete' /><br /> 2)<input type='submit' value='Delete' /><br /> 3)<div id='delete' name='delete' onclick='javascript:pmDelete();'>Delete</div> </form></body></html> ------(例:ここまで)-----------------------------

みんなの回答

noname#23734
noname#23734
回答No.1

onclickのjavascriptスキーム?を消せば良いのではないでしょうか。

waterclock
質問者

お礼

ありがとうございます。 下記のコードを入れて、解決しました。 <input type='hidden' name='delete_msg' value='' />

waterclock
質問者

補足

回答ありがとうございます。 それが、ダメなんです。(単なるフォームの送信は大丈夫なんですが) <input type='button' name='delete_msg' onclick='pmDelete();' /> でも、ダメでした。じつはこれXOOPSのviewpmsg.phpの略形です。 DB(MySQL)がらみで、本当はそのスクリプト全文を書かないと、 わからないと思うのですが、name='delete_msg' をタグの場合、 どう、javascriptに埋め込むかがわかりません。 もう少しおしえてください。お願いします。

関連するQ&A