1

私のPHPフォームでは、URLに1つの値を渡したいのですが、submit.xとsubmit.yを削除します。これが私のフォームです:

<form action="booking.php" method="get">    
<input type="image" value="access" class="rollbtn" src="../images/book-btn.gif" alt="Book" name="submit" />
</form>

URLにbooking.php?submit = accessを表示したいのですが、type="image"の結果であるx座標とy座標を省略します。追加するonsubmit="this.submit();return false;"と、すべてが削除されます。これを行う方法はありますか、それともtype = "submit"を使用してボタンのスタイルを設定する必要がありますか?

4

3 に答える 3

4

いくつかのオプションがあります。

  1. 画像のsrcを使用した入力タイプの送信。
  2. 入力タイプはCSS背景画像で送信します。また
  3. Javascriptで送信する画像送信。

画像の送信は、クリックされた場所の座標を取得できるようにすることを目的としています。画像マップでは問題になる可能性があります。

于 2009-08-07T10:19:58.803 に答える
3

あなたが使用することができます:

<button type="submit"><img src="../images/book-btn.gif" alt="Book" /></button>

次に、適切なCSSを使用して、境界線などのボタン要素のデフォルトのスタイルを削除します。

于 2009-08-07T10:39:49.390 に答える
1

私は同様のニーズに遭遇しました、私は次のようなことをするjQueryを使用してそれを解決しました:

<script src="where_you_have_jquery.js"></script>
<script>
$('#my_form').submit(function(){
   $('#submit_img').attr('disabled',true); 
});
</script>

これを機能させるには、送信画像のid属性として「submit_img」(この場合)が必要です。そしてあなたのフォームid="my_form"。

于 2010-12-20T21:42:29.893 に答える