使用JavaScript在提交时重定向表单插件

时间:2014-08-12 17:45:27

标签: javascript wordpress forms redirect wordpress-plugin

当用户点击提交时,我需要帮助尝试重定向wordpress表单插件。我可以在表单中添加javascript,在那里我检查单选按钮的值并根据它重定向。下面是我要添加的代码。下面是我在firebug中看到的错误。

使用Javascript:

on_sent_ok: "if (document.getElementByName('review_stars').value=='4')||(document.getElementByName('review_stars').value=='5')
{location = 'http://74.208.11.118:8085/review-submission/'} else { location = 'http://74.208.11.118:8085/review-thank-you/'};"

错误:

SyntaxError: unterminated string literal


"if (document.getElementByName('review_stars').value=='4')||

2 个答案:

答案 0 :(得分:1)

除非我失明,否则你的if语句会丢失(和)。试一试:

on_sent_ok: "if (document.getElementByName('review_stars').value=='4' || document.getElementByName('review_stars').value=='5'){location = 'http://74.208.11.118:8085/review-submission/'} else { location = 'http://74.208.11.118:8085/review-thank-you/'};"

答案 1 :(得分:1)

这是一个jQuery解决方案。

jQuery(document).ready(function($){
    var myform = $("#my_form_id");
    myform.submit(function(e){
        e.preventDefault();
        s = $("[name='review_stars']:checked");
          if(s.val() == 1) {
              window.location = "http://somedomain.com";
          } else if(s.val() == 2) {
              window.location = "http://anotherdomain.com";
          } 
    })

});