HTML - Javascript - 输入条件

时间:2016-11-17 16:07:22

标签: javascript html input

我一直在寻找,但似乎无法找到很多澄清...... 我正在创建一个表单 - 如果用户要选择联系人“电子邮件”的选项, 用户必须输入电子邮件输入类型的文本值。

这是一个小提琴 - https://jsfiddle.net/4s3bLf65/

      if ($("input[name='option']").val()=='email') &&($("input[name='email1']").val() == '')
  {
    alert('Enter email');
                            return false;  
  }  

我似乎无法弄清楚js的正确语法...... 有什么建议吗?

2 个答案:

答案 0 :(得分:0)

尝试这种方式:

if ($("input[name='option']:checked").val()=='email' && $("input[name='email1']").val() == '')
{
    alert('Enter email');
    return false;
}

答案 1 :(得分:0)

  • 将您的代码添加到点击处理程序或提交处理程序,以便在按下按钮时执行。
  • 你的if有太多的傻瓜
  • 您没有获得:checked框的价值。

    $(document).ready(function() {
        $('input[name="btn_submit"]').click(function() {
            if ($("input[name='option']:checked").val() == 'email' && $("input[name='email1']").val() == '') {
                alert('Enter email');
                return false;
            }
        });
    });
    

小提琴:https://jsfiddle.net/ojqa46a0/