Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery-未选中的单选按钮不返回值_Javascript_Jquery_Html - Fatal编程技术网

Javascript jQuery-未选中的单选按钮不返回值

Javascript jQuery-未选中的单选按钮不返回值,javascript,jquery,html,Javascript,Jquery,Html,就我的一生而言,我不知道我做错了什么,我有一个单选按钮和文本框的基本表单。我正在尝试执行一个基本的验证,因此,如果我在将来添加一个文本区域或选择框,它将使用if($this).val()=='')进行验证这对这些功能非常有效,但为什么我的单选按钮不起作用呢?当我尝试提醒长度时,我只收到一条提醒消息,而不是两条?非常感谢您的帮助!JS小提琴链接 这适用于文本框和单选按钮 $(":text, :radio").each(function() { if($(this).val() === ""

就我的一生而言,我不知道我做错了什么,我有一个单选按钮和文本框的基本表单。我正在尝试执行一个基本的验证,因此,如果我在将来添加一个文本区域或选择框,它将使用if($this).val()=='')进行验证这对这些功能非常有效,但为什么我的单选按钮不起作用呢?当我尝试提醒长度时,我只收到一条提醒消息,而不是两条?非常感谢您的帮助!JS小提琴链接


这适用于文本框和单选按钮

$(":text, :radio").each(function() {
    if($(this).val() === "" || !$(this).is(':checked'))
        alert($(this).length);
});
如果希望它适用于文本区域和所有类型的输入,请将选择器更改为:

$("input, textarea").each(function() {
   // same code
});

编辑:

这适用于文本框和单选按钮

$(":text, :radio").each(function() {
    if($(this).val() === "" || !$(this).is(':checked'))
        alert($(this).length);
});
如果希望它适用于文本区域和所有类型的输入,请将选择器更改为:

$("input, textarea").each(function() {
   // same code
});

编辑:

这适用于文本框和单选按钮

$(":text, :radio").each(function() {
    if($(this).val() === "" || !$(this).is(':checked'))
        alert($(this).length);
});
如果希望它适用于文本区域和所有类型的输入,请将选择器更改为:

$("input, textarea").each(function() {
   // same code
});

编辑:

这适用于文本框和单选按钮

$(":text, :radio").each(function() {
    if($(this).val() === "" || !$(this).is(':checked'))
        alert($(this).length);
});
如果希望它适用于文本区域和所有类型的输入,请将选择器更改为:

$("input, textarea").each(function() {
   // same code
});

已编辑:

,因为两个单选项的值都已设置

<input type="radio" name="customer" value="male" />Male
<input type="radio" name="customer" value="female" />Female


您将获得三个弹出窗口。

,因为两个无线电项目的值都已设置

<input type="radio" name="customer" value="male" />Male
<input type="radio" name="customer" value="female" />Female


您将获得三个弹出窗口。

,因为两个无线电项目的值都已设置

<input type="radio" name="customer" value="male" />Male
<input type="radio" name="customer" value="female" />Female


您将获得三个弹出窗口。

,因为两个无线电项目的值都已设置

<input type="radio" name="customer" value="male" />Male
<input type="radio" name="customer" value="female" />Female


您将看到三个弹出窗口。

谢谢@MarloC,但我想验证多种输入类型,而不仅仅是单选按钮。if($(this).val()==“”)适用于其他表单元素。是否有一个通用的条件,我可以使用它适用于所有人?是的,有!等等,让我给你做一把小提琴。谢谢@MarloC,但我想验证多种输入类型,而不仅仅是单选按钮。if($(this).val()==“”)适用于其他表单元素。是否有一个通用的条件,我可以使用它适用于所有人?是的,有!等等,让我给你做一把小提琴。谢谢@MarloC,但我想验证多种输入类型,而不仅仅是单选按钮。if($(this).val()==“”)适用于其他表单元素。是否有一个通用的条件,我可以使用它适用于所有人?是的,有!等等,让我给你做一把小提琴。谢谢@MarloC,但我想验证多种输入类型,而不仅仅是单选按钮。if($(this).val()==“”)适用于其他表单元素。是否有一个通用的条件,我可以使用它适用于所有人?是的,有!等一下,让我给你做一把小提琴。