需要根据表单中的复选框更改提交后的人访问的网址。
目前正在使用:
$('form').submit(function(){
if ($('input[name=dance_inc_setup]').is(':checked')){
$('form').attr('action', 'checkout2');
}
});
表格在danceinc.org
我已经有一些脚本工作但无法使这个脚本工作。感谢。
答案 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。