• ベストアンサー

input type="image"の時、enterでsubmitされない方法

xruzの回答

  • ベストアンサー
  • xruz
  • ベストアンサー率50% (72/143)
回答No.3

こんにちはcmoneyさん、xruzです。 回避の回避です <Html> <Head> <Title>noEnter</Title> </Head> <Script Language="JavaScript"> <!-- var noEnter=false; function on13() {noEnter=true;} function off13() {noEnter=false;} function keyCheck() {if(event.keyCode==13&&noEnter) return false;} document.onkeydown=keyCheck; //--> </Script> <Body> <form method="GET" name="f"> <input type="image" name="i" src="a.gif" onfocus="on13()" onblur="off13()"> <textarea name="ta" cols="20" rows="3"></textarea> </form> </Body> </Html> がんばってくださいね(~:~i

関連するQ&A

  • input type="image" 複数の画像がある場合のSubmit

    いつもお世話になります。 早速ですが質問です。 function Check(){ if(document.form.text.value==""){ alert('入力してください'); return false; } return true; } <form name="form" action="./form.cgi" method="post" onSubmit="return Check();"> <input type="text" name="text"> <input type="image" src="img/back.gif" name="btn01" alt="戻る"> <input type="image" src="img/next.gif" name="btn02" alt="進む"> </form> とあります。 テキストボックスの値が空の場合は【進む】を押したときにエラーを出し、 【戻る】を押したときは値の入力に関係なくページを移動したいです。 どなた様かよろしくお願いします。

  • クリックした時にsubmitを実行する場合の記述方法について

    過去の質問を見させて頂いて、HTMLでonsubmit="return false;"の記述とonclick="submit();"を組み合わせてinput type="button"にすればうまくいく事を知り、実際に作成してみたのですが、例えばPerlでHTMLを生成する際、ヒアドキュメントを利用せずに print "<form action='aaa.pl' method='POST' onsubmit='return false;'>\n"; や print "<input type='button' name='submit' value='保存' onclick='submit();'>\n";                                              ↑ と記述すると、エラーが生じうまくページが表示されません。セミコロンが途中で出てくるのでそれが原因かなと思ったりしているのですが、解決出来ません。原因とこの記述の方法でも出来る手段がありましたら、教えてください。お願い致します。

    • ベストアンサー
    • Perl
  • input type=imageでjavascript

    <input type="submit" name="next" onclock="・・・"> を <input type="image" src="image/next.gif" onclick="・・・"> としたいのですが、type="image"がonclick="・・・"を利用できません。 aタグにしようとしたのですが、 <input type="submit" name="next" onclock="・・・"> のようにして、name="next"(フラグ)を飛ばすことができません。 困っているので対処方法を教えていただけるでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • input type="image"で送信させない方法

    はじめまして、さっそくですが大変困っています。 行いたいことは、透明のイメージをクリックして、不透明のイメージに変更したいのですが、下記のソースを記述した場合にページがサブミットされてページが遷移してしまいます。ページを遷移させない良い方法をご伝授ください。 ちなみに、submitボタンやsubmitに記述は書いてません。 テスト環境はIE6です <script language="javascript"> function JS_Change(){ document.Entry.a1.src = "Select.gif";   return false; } </script> <form name=Entry> <input type="image" name="a1" src="blank.gif" onClick="return JS_Change();">

    • ベストアンサー
    • HTML
  • input type="image"でマウスクリック画像変更がうまくいかない

    input type="image" で表示した画像を変更したいのですがうまくいきません。 <form name="form1" action="" method="POST"> <input type="image" src="A.gif" name="A" onclick="ChangeImage();"> </form> <script language="javascript"> function ChangeImage(){ document.form1.A.src="B.gif" } </script> というコードをなんですが、ボタンをクリックしても何も起こりません。 アンカータグを使わずにinputで行いたいのですがどなたかご存じないでしょうか。よろしくお願いします。

    • ベストアンサー
    • HTML
  • INPUT上でリターンを押してもsubmitされない方法

    フォームにてキーワードを入力し、検索ボタン押したときに javascriptにて以下の動作をさせたいと思っています。  ・hidden項目に特定値をセットしてsubmitをかける 以下のコードを書いたのですが、INPUT上でリターンを押すと submitされてしまいます。 ボタン以外でリターンを押した場合に何も動作させないようにするにはどのようにすればよいのでしょうか? -------------------------------------------------------------- <SCRIPT language="JavaScript"> <!-- function javasc_name(param){ document.form.PARAM.value = param document.form.submit() } //--> </SCRIPT> <form method="POST" action="cgi-bin/xxx.exe"> <input type="text" name="KEYWORD"> <input type="hidden" name="PARAM"> <input type="button" value="検索" OnClick="javasc_name(10)"> </form> --------------------------------------------------------------

    • ベストアンサー
    • HTML
  • input type="image"の押し方

    スカイマークの予約を自動でしたいのですが、 (1)日にち 行き先を指定する。 (2)便・料金を選択する。 (3)人数を入力する この入力手順なのですが、(3)の入力した後の「次へ」のボタンの押し方がわかりません ソースを見ると <input type="image" name="next" src="/web_rsv/ja/images/next_button.gif" onClick="nextDisplay(nform, nform.btn, this)" > このようになっています。 ご教授願います。 <input type="image" name="next" src="/web_rsv/ja/images/next_button.gif" onClick="nextDisplay(nform, nform.btn, this)" >

  • IEでのフォームメールで、ENTERキーでのsubmitを動かさないようにしたいのですが。。

    IEでフォームメールを使用したときにENTERキーを押下するとsubmitが動いてしまうのですが、その動きを止める為に 1.送信ボタンは   <input type="button" name="submit" value=" 送信する " onClick="subm()"> で関数subm()で function subm() { document.form1.submit(); } という動きと 2.送信ボタンに<input type="button" name="submit" value=" 送信する " onClick="javascript:document.form1.submit()"> という動きの2つを試してみたのですが、どちらもエラーになってしまいました。 原因がわからないので調べているところですが、もしどなたか他の方法をご存知でしたら、教えていただけませんでしょうか?

  • エンターでsubmitさせたい

    テキストボックスが複数あるようなフォームを作っているのですが、 submitボタンを表示させず、エンターのみで動作するものを作りたいと思っています。 stype="display:none;"で表示を消すことができたのですが、 エンターを押しても動作しません。 ご存知の方教えて頂けると大変助かります。 <form method="post"> <input type="text" size="10" name="obj1"> <input type="text" size="10" name="obj2"> </form> <? print $_POST['obj1']."<br>"; print $_POST['obj2']."<br>"; ?>

    • ベストアンサー
    • PHP
  • input type=image で フォームが2回送信される

    お世話になっております。 Strutsで開発をしています。 input type=image で フォームを送信しプログラム 上でカウントをアップする箇所で嵌っています。 送信自体は上手くいくのですが、何故か2重にサブミットされている らしく、カウントが一回余計にされてしまいます。 ネットで調べたところ、Microsoftも認めているバグだということ が解りましたが、回避方法が見つかりません。 http://support.microsoft.com/kb/822276/ja scriptを使わなければ発生しないとのことですが、 送信結果をポップアップで表示しなければならず 解決策が見つからない状態です。 実際のjspコード <html:form action="/opbook" method="post" onsubmit="window.open('','popup','width=780,height=585,resizable=no')<html:form " target="popup"> <html:hidden name ="<%= ReferenceBookBean.BEAN_NAME %>" property="id" /> <input type="image" src="<%= BaseBean.F_URL %>book_detail_eturan_b.gif" width="172" height="51" border="0" onclick="doSubmit(); return false; > </td> </html:form> 何か良い方法はないでしょうか?