Jquery 单选按钮值返回未定义的值
按钮可见且正常工作,但单击“提交”时,应将选中单选按钮的值(对于3个组中的每个组)分配给变量,但返回的值始终未定义 由于一组按钮,我希望输出是值或包含值的对象Jquery 单选按钮值返回未定义的值,jquery,html,typescript,radio-button,undefined,Jquery,Html,Typescript,Radio Button,Undefined,按钮可见且正常工作,但单击“提交”时,应将选中单选按钮的值(对于3个组中的每个组)分配给变量,但返回的值始终未定义 由于一组按钮,我希望输出是值或包含值的对象 severityFormValue.on(“单击”,(e)=>{ const loggedVia=$('input[name=loggedVia]:checked').val() const allStable=$('input[name=allStable]:checked').val() const EnvDown=$('input[
severityFormValue.on(“单击”,(e)=>{
const loggedVia=$('input[name=loggedVia]:checked').val()
const allStable=$('input[name=allStable]:checked').val()
const EnvDown=$('input[name=EnvDown]:checked').val()
});
CCR DACE▼
提交人:
电话
电子邮件
所有服务是否稳定?
对
不
不适用
环境恶化?
对
不
不适用
提交
`
第二组无线电输入的名称是AllStable
,而不是AllStable
,因此选择器不会找到它们,因为它区分大小写。修复此问题后,您显示的代码可以正常工作:
var severityFormValue=$(“#severityFormSubmit”);
severityFormValue.on(“单击”,“e)=>{
const loggedVia=$('input[name=“loggedVia”]:checked').val()
const allStable=$('input[name=“allStable”]:checked').val();
const envDown=$('input[name=“envDown”]:checked').val()
控制台日志(loggedVia);
console.log(allStable);
console.log(envDown);
});代码>
CCR DACE▼
提交人:
电话
电子邮件
所有服务是否稳定?
对
不
不适用
环境恶化?
对
不
不适用
提交
什么是severityFormValue
?分配给按钮severityformsubmit的变量,如果执行$('input[name=“loggedVia”]:checked')。值
?对于allStable
和envDown
@StephanSchrijver,同样如此,您将得到未定义的,因为jQuery对象没有值
property@StephanSchrijver以前尝试过,没有更改,直到在应用程序中返回未定义,是的,这是一个我没有注意到的重大错误,然而,loggedVia应该是有效的。在这种情况下,您可以编辑问题以包括重新创建问题的相关代码。不应该有任何其他代码损害单选按钮的返回值。我认为,不幸的是,从您在问题中显示的代码来看,上面的答案解决了您显示的问题,正如您可以从工作片段中看到的那样。如果它不适用于您,则一定存在其他潜在问题。这很奇怪,因为值是用正确的方法直接赋值的,但甚至警告它们未定义。当我删除值并警告输入[]:选中时,它返回object。所以我在想-也许因为它是一组无线电,它创建了一个比需要更多值的对象?