Javascript 单击“提交”时,获取输入值并检查条件并计算?

Javascript 单击“提交”时,获取输入值并检查条件并计算?,javascript,jquery,html,Javascript,Jquery,Html,问题1 同意 纽特拉尔 不同意 不适用 问题2 同意 纽特拉尔 不同意 不适用 问题3 同意 纽特拉尔 不同意 不适用 提交 $document.readyfunction{ var A=10, N=6, D=3, NA=0; 变量v1、v2、v3; $submit.clickfunction{ 调试器; var q1v=$'input[name=q1]:选中'.val; var q2v=$'input[name=q2]:选中'.val; var q3v=$'input[name=q

问题1

同意 纽特拉尔 不同意 不适用

问题2

同意 纽特拉尔 不同意 不适用

问题3

同意 纽特拉尔 不同意 不适用

提交 $document.readyfunction{ var A=10, N=6, D=3, NA=0; 变量v1、v2、v3; $submit.clickfunction{ 调试器; var q1v=$'input[name=q1]:选中'.val; var q2v=$'input[name=q2]:选中'.val; var q3v=$'input[name=q3]:选中'.val; 如果v1==N{ v1=N; }如果v1==A,则为else{ v1=A; } 如果v2==N{ v2=N; }如果v2==A,则为else{ v2=A; } 如果v3==N{ v3=N; }如果v3==A,则为else{ v3=A; } 如果q1v==A | | q1v==N&&v1+v2+v3/3>0.60{ consoleq1同意或不同意,且数值大于60%; }否则,如果q2v==A | | q2v==N&&v1+v1+v1/3>0.60{ consoleq2同意或不同意,且数值大于60%; }否则,如果q3v==A | | q3v==N&&v1+v1+v1/3>0.60{ consoleq3同意或不同意,且数值大于60%; }否则{ 控制台Q1、q2和q3不一致或不适用,且数值低于60%; } }; 函数到字符串1v1、v2、v3{ 调试器; 如果v1==N{ v1=N; }如果v1==A,则为else{ v1=A; } 如果v2==N{ v2=N; }如果v2==A,则为else{ v2=A; } 如果v3==N{ v3=N; }如果v3==A,则为else{ v3=A; } } }; 您必须停止表单提交,因为它会清除您的控制台。 取代

<form> with   <form onsubmit="return false">
问题1

同意 纽特拉尔 不同意 不适用

问题2

同意 纽特拉尔 不同意 不适用

问题3

同意 纽特拉尔 不同意 不适用

提交
你在问题中抛出的代码有什么问题吗?如果q1v==A | | q1v==N&&v1+v2+v3/3>0.60这里是v1,v2,v3值未定义?基于条件控制台将出现,但每次只有else块退出时都会出现如果我选择了agree或Nuetral first条件需要执行,但每次else块执行时请帮助我v1和v2以及v3出现未定义值为什么?您没有在条件之前分配v1、v2和v3。应该有哪些值?问题是您没有将值分配给无线电值EG。未为A分配值10,因此请尝试将数值添加到收音机按钮。缩放函数包含v1和v2以及v3的值,但在提交时它不会出现