WordPress联系表格7重定向单选按钮值不起作用
Wordpress Contact Form 7 Redirect on radio button value not working
在过去的 7 小时内,我一直在研究基于值的联系表单 5 重定向。 我无法解释为什么我的代码不起作用。 有人能看到问题吗?
联系表格单选按钮
[radio radio-935 id:rating label_first "1" "2" "3" "4" "5" "6" "7" "8" "9" "10"]
其他设置
on_sent_ok: " if (document.getElementById('rating').value=='9') {location.replace('http://www.google.com')} else { location.replace('http://www.msn.com/') } "
当我选择单选按钮 9 时,我被重定向到 msn(else 参数)。 所有其他值也归 MSN(至少该部分是正确的)。 我尝试将其他设置更改为三等号 ===,但这没有帮助。 我还尝试在单选按钮中的每个值后添加一个管道 (|)。 那也没用。
看看生成的 HTML,你就会知道为什么你的代码不能按预期工作。有2个选项
艰难的方式
在外部JS文件中定义一个函数,该函数循环访问单选按钮
function getRating(radioName) {
var ratings = document.getElementsByName( radioName );
for( var r in ratings ) {
if( ratings[r].checked )
return ratings[r].value;
}
return null;
}
然后on_sent_ok: if( getRating( "radio-935 ") == 9 ) { location.replace('http://www.google.com') } else { location.replace('http://www.msn.com') }
简单的方法:-)
on_sent_ok: if( $( "input[name='radio-935']:checked" ).val() == 9 ) { location.replace('http://www.google.com') } else { location.replace('http://www.msn.com') }
这是非常简单的方法
on_sent_ok: "var sol = $("input[name=radio-935]:checked").val();if(sol == '9'){ location = 'http://google.com'; }else { location = 'http://msn.com'; }"
- 复选框单击功能不起作用
- 在JavaScript中更改下拉列表索引后,ASP.Net提交按钮单击事件不起作用
- 单击动态创建的编辑按钮不起作用
- 联系人表单-提交按钮不起作用
- j查询页面重定向在按钮单击时不起作用
- jquery ajax 调用按钮单击验证不起作用
- j查询对单选按钮不起作用
- 带有小Javascript代码的简单表单提交按钮 - 不起作用
- 在表单中签入的强制单选按钮不起作用
- jQuery 移动选择单选按钮不起作用
- 需要对按钮单击它不起作用的按钮上的复选框进行计数
- 为什么带有ng重复的单选按钮不起作用
- onclick on Bootstrap单选按钮不起作用
- 单选按钮不起作用
- 在knockout js中,选中的数据绑定对单选按钮不起作用
- 单选按钮单击事件不起作用
- 单击按钮不起作用,但单击上的传单标记工作正常
- 通过javascript检查的单选框不起作用
- 单击单选按钮不起作用
- JavaScript 全选按钮不起作用