-1

クリックするとwww.google.comに移動する画像があります(たとえば)。そのような画像の上に、フォームを送信する入力を配置しました。ボタンをクリックすると、次の 2 つのアクションが実行されます。

  1. フォームを送信する
  2. www.google.com に移動します

誰か原因を知っていますか?

私の意図は、ボタンをクリックすると、最初のアクション (フォームの送信) だけが実行され、同じページにとどまり、画像をクリックすると www.google.com に移動することです。

ボタンをクリックすると、フォームを送信するだけでそれを取得する方法を誰かが知っていますか?

4

2 に答える 2

1

JQueryを使用している場合は、これを行うことができます:

$('#id-clickable-image').click(function(event){
    //This line will prevent the normal behavior of the click
    event.preventDefault
    //Code to submit the form... you just fill it
    var field1 = $('#input-id-1').val()
    .
    .
    .
});

JQuery のドキュメントを確認できます: http://api.jquery.com/event.preventDefault/

于 2012-12-05T03:47:11.597 に答える
0

ポストバックに非表示の変数を設定し、フォームの送信後に変数が何らかの値に設定されているかどうかを確認しないのはなぜですか。設定されている場合は、そのコードで何をした後でもgoogleにリダイレクトします。

于 2012-12-05T01:28:16.440 に答える