只适用于javascript的某些提交按钮重定向

问题描述:

我不确定这是否可能。我只是想检查。一些建议会真的帮助你。 我想使用一个类将所有表单重定向到一个感谢页面。只适用于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

为什么不在你的按钮里面定义一个负责重定向的方法?

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

这样,仅此按钮会做重定向你。

,而不是创建一个提交,创建一个按钮调用一个函数,改变提交的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" /> 

尝试的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