2012-12-05 81 views
-1

我有一個圖像,當你點擊它時,你會去www.google.com(例如)。 在這樣的圖像上方,我放置了一個提交表單的輸入。 當我點擊該按鈕它使2個動作:如何通過可點擊的圖像提交按鈕?

  1. 提交表單
  2. 轉到www.google.com

是否有人知道原因嗎?

我的本意是,當你點擊按鈕的唯一操作完成後是第一個(提交表單),並留在同一個頁面,當你在圖像中點擊它進入www.google.com

有人知道我怎麼能得到,當我點擊按鈕唯一發生的事情是提交表單?

+4

我們必須看到實際的代碼,以查找問題。 – Rayshawn

+1

你是否檢查103行?我今天在線103有問題... – Incognito

+0

這應該回答你的問題,非常類似的問題: [http://stackoverflow.com/questions/5733808/submit-form-and-stay-on-same-page ] [1] [1]:http://stackoverflow.com/questions/5733808/submit-form-and-stay-on-same-page – zeMinimalist

回答

0

爲什麼不設置一個隱藏變量回發並檢查表單提交後變量是否設置爲某個值。如果它被設置,然後重定向到谷歌,無論你使用該代碼。

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/

+0

最後的解決方案是使用stopPropagation() jQuery函數在輸入按鈕中,因此點擊事件傳播停止,並且它不會到達輸入事件。 –