提交按钮到临时页面

时间:2013-07-02 18:08:59

标签: jquery html

确定。我不知道我在做什么。我要回去帮助人们找工作。我在小提琴中运行了所有内容,并将其迁移到两个不同的编辑器,一切都很好,但没有任何反应,没有警报,也没有提交的onclick。我在笔记本电脑上试了一下,两个页面上显示了一个带有profilebannerIE,另一个带有html。再次感谢。

老人jquery。我们有一个表格,我们希望人们填写并提交。形式并不难创造,但现在我们希望它做一些特殊的事情。我已经研究并尝试了3天不同的事情,这是我最后的努力。您的许多论坛想法都非常聪明,我相信您可以在瞬间实现这一点。提前谢谢!

如果七个或更多单选按钮被点击“是”,我们正试图获取以下表单上的提交按钮以转到“网站1”。如果答案少于7个“是”,我们希望它转到“网站2”。

<form method="post" action="http://www.workintexas.com"
 name="Customer Survey"><br>
Are you currently employed?<br>
  <input name="Employed" value="Yes" type="radio">Yes<br>
  <input name="Employed" value="No" type="radio">No<br>
  <br>
Do you have readily available, documents to support your authorization

在美国工作?
      是的
      没有
      
    你有简历吗?       是的
      没有
      
    你有可靠的运输吗?
      是的
      没有
      
    你有高中文凭或同等学历吗?       是的
      没有
      
    您是否拥有职业执照,证书或高级职位 教育?
      是的
      没有
      
    你失业超过6个月了吗?       是的
      没有
      
    你在过去两年内有三个以上的工作岗位吗?       是的
      没有
      
    你有合适的面试服装吗?       是的
      没有
      
    你有犯罪背景吗?
      是的
      没有
      
      
      
      
     

$("input[type=submit]").bind("click", function (e) {
    e.preventDefault();
    var answered_yes = 0;
    $("input[type=radio]:checked").each(function () {
        if ($(this).val() === "Yes") {
            answered_yes++;
        }
    });
    if (answered_yes >= 7) {
        alert("7 or more answered yes");
    } else {
        alert("less than 7 answered yes");
    }
});

1 个答案:

答案 0 :(得分:2)

查看已检查单选按钮的length属性!

的JavaScript / jQuery的

if($('input[type="radio"]:checked').length >=7)
    alert("More than seven OR seven!");
else
    alert("Less than seven!");

JSFiddle live demo


最终代码(带重定向):

的JavaScript / jQuery的

$("input[type=submit]").bind("click", function (e) {
    e.preventDefault();
    if ($('input[type="radio"]:checked').length >= 7)
        window.location.href = "http://stackoverflow.com";
    else 
        window.location.href = "http://codereview.stackexchange.com/";
});