Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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 - Fatal编程技术网

Javascript 使用jQuery获取单选输入按钮的值

Javascript 使用jQuery获取单选输入按钮的值,javascript,jquery,Javascript,Jquery,我正在尝试获取已单击单选按钮的值,并使用下面的代码。 但我得到了以下错误: jquery-3.5.1.min.js:2未捕获类型错误:无法读取未定义的属性“toLowerCase” 我使用的代码是: $(()=> { $("input:radio").click(()=>{ alert($(this).val()) }) }) 错误消息与您提供的代码无关,建议检查Chrome插件或其他代码错误消息与您提供的代码无关,建议检查Chrome插件或其他

我正在尝试获取已单击单选按钮的值,并使用下面的代码。 但我得到了以下错误:

jquery-3.5.1.min.js:2未捕获类型错误:无法读取未定义的属性“toLowerCase”

我使用的代码是:

$(()=> {
  $("input:radio").click(()=>{
    alert($(this).val())
  })
})

错误消息与您提供的代码无关,建议检查
Chrome插件
或其他代码

错误消息与您提供的代码无关,建议检查
Chrome插件
或其他代码

问题在于您使用的是箭头函数,因此
引用该函数之外的任何引用(它不会引用已单击的元素)

$(()=>{
$(“输入:收音机”)。单击(函数(){
警报($(this.val());
})
})

A.
B
C
D

问题在于您使用的是箭头函数,因此
引用该函数之外的任何引用(它不会引用已单击的元素)

$(()=>{
$(“输入:收音机”)。单击(函数(){
警报($(this.val());
})
})

A.
B
C
D

只需使用更简单的内置
:使用
val()
函数选中
参数即可

$('input[name="name_of_your_radiobutton"]:checked').val();

只需使用更简单的内置
:通过
val()
函数选中的
参数即可

$('input[name="name_of_your_radiobutton"]:checked').val();

箭头函数
=>
不能很好地与jQuery配合使用<代码>$(此)
指的是窗口,而不是元素本身。像这样使用普通函数>
$(“输入:收音机”)。单击(函数(){})
这是否回答了您的问题?箭头函数
=>
不能很好地与jQuery配合使用<代码>$(此)
指的是窗口,而不是元素本身。像这样使用普通函数>
$(“输入:收音机”)。单击(函数(){})
这是否回答了您的问题?工作得很有魅力!非常感谢。工作得很有魅力!非常感谢。