根据复选框更改表单提交时的JQuery操作

时间:2014-04-23 15:34:03

标签: jquery wordpress

需要根据表单中的复选框更改提交后的人访问的网址。

目前正在使用:

$('form').submit(function(){
    if ($('input[name=dance_inc_setup]').is(':checked')){
        $('form').attr('action', 'checkout2');   
    }
});

表格在danceinc.org

我已经有一些脚本工作但无法使这个脚本工作。感谢。

2 个答案:

答案 0 :(得分:0)

试试这个:

   $("form").submit(function(){
     if ($("input[name='dance_inc_setup']").is(":checked")){
        $('form').get(0).setAttribute('action', 'checkout2'); 
      }
    });

您忘记在输入名称周围添加引号。我将所有单引号更改为双引号以保持一致。

答案 1 :(得分:0)

对于Jay使用此插件(参与者数据库)在WordPress中工作的解决方案,脚本必须在适当的时间加载,就像Ani所提到的那样:

     // the wrapper to load at appropriate time
     jQuery(document).ready(function($){
     //Use name= from the input tag in source
     $('input[name=PUT FIELD NAME HERE]').on('change', function() {
     if (this.checked) {
     $('form').attr('action', 'PAGENAME');
}
});
});

似乎工作但是,考虑到插件中内置了一些持久性,在测试时,每次第二次尝试清除缓存将默认为在插件设置中设置的URL。