2017-10-11 71 views
0

我不確定這是否可能。我只是想檢查。一些建議會真的幫助你。 我想使用一個類將所有表單重定向到一個感謝頁面。只適用於javascript的某些提交按鈕重定向

這是我寫的代碼。

if ($(".vfb_redirect")[0]){ 
    window.location = "https://webfootprint.co.za/thank-you"; 
} 

但我知道這是要適用於所有的提交按鈕,如果,如果我想不同的提交按鈕添加到我的網頁成爲一個問題的網頁上存在的類.vfb_redirect。 (2在一個頁面上提交按鈕)

我想要做的就是將重定向僅應用於提交按鈕與類.vfb_redirect。

請問,有人能指出我如何實現這個目標?

我需要它是一個類,因爲我使用付費插件,只允許我添加一個類到我的表單字段。

先謝謝您。

+0

怎麼樣'如果($( 「vfb_redirect」)[0] && theRightSubmitButtonBeClicked){...' – leaf

+0

使用表單元素的「的情況下,行動'重定向你的網址,並給你的提交按鈕類型='提交'。它會爲你做這件事。 請參閱此鏈接:https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_form_get – Harman

回答

1

爲什麼不在你的按鈕裏面定義一個負責重定向的方法?

function redirect(){ 
 
    window.location = "https://example.com/"; 
 
}
<button type="submit" onclick="redirect()">Submit</button>

這樣,僅此按鈕會做重定向你。

0

,而不是創建一個提交,創建一個按鈕調用一個函數,改變提交的URL,然後調用JS提交:

<script> 
    function submitForm(id){ 
     if (id === 1) 
      document.getElementById("myForm").target = "URL1"; 
     else 
      document.getElementById("myForm").target = "URL2"; 

     document.getElementById("myForm").submit(); 
    } 
</script> 

,然後你的按鈕:

<input type="button" onclick="submitForm(1) value="Button 1" /> 
<input type="button" onclick="submitForm(2) value="Button 2" /> 
1

嘗試的jQuery click()方法

​​

在多個按鈕

function redirect(){ 
 
    window.location = "https://example.com/"; 
 
}
<button type="submit" class="vfb_redirect" onclick="redirect(this)">Submit</button>

+0

可以有多個同一類的按鈕。 – Harman

+0

@哈曼他說'只有提交按鈕與類.vfb_redirect。' – Jonathan

相關問題