Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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
web表单中的If-else语句以javascript或HTML计算分数_Javascript_Html_Forms_Calculator - Fatal编程技术网

web表单中的If-else语句以javascript或HTML计算分数

web表单中的If-else语句以javascript或HTML计算分数,javascript,html,forms,calculator,Javascript,Html,Forms,Calculator,我正在尝试创建一个简单的web表单来根据原始数据计算分数 例如字段A(数字):如果数字小于100,则返回数字1,如果100-150,则返回数字2,如果大于100,则返回数字3 字段B和C的想法相同 然后在提交时,表单将所有返回的数字相加,并根据结果将用户引导到不同的页面 例如: 用户输入100的字段(因此得分为1) 字段B用户输入140(因此得分为2) 字段C用户输入200(因此得3分) 所以总分是6分,所以用户将被引导到网页上获得6分 我希望这有意义?任何帮助都将不胜感激。谢谢。如果您使用的是

我正在尝试创建一个简单的web表单来根据原始数据计算分数

例如字段A(数字):如果数字小于100,则返回数字1,如果100-150,则返回数字2,如果大于100,则返回数字3

字段B和C的想法相同

然后在提交时,表单将所有返回的数字相加,并根据结果将用户引导到不同的页面

例如: 用户输入100的字段(因此得分为1) 字段B用户输入140(因此得分为2) 字段C用户输入200(因此得3分)

所以总分是6分,所以用户将被引导到网页上获得6分


我希望这有意义?任何帮助都将不胜感激。谢谢。

如果您使用的是Jquery,可能是类似的东西(不是测试)

函数myFunction(){
var A=document.getElementByID('field A ID')。值;
var B=document.getElementByID('field B ID')。值;
var C=document.getElementByID('field C ID')。值;
var总和=计算(A)+计算(B)+计算(C);
开关(总和){
案例3:
//获取选项并更改其属性
打破
案例4:
//获取选项并更改其属性
打破
案例5:
//获取选项并更改其属性
打破
案例6:
//获取选项并更改其属性
打破
案例7:
//获取选项并更改其属性
打破
案例8:
//获取选项并更改其属性
打破
案例9:
//获取选项并更改其属性
打破
}
}
函数计算(值){

如果(value100&&valueshow一些html和js,告诉我们你到底在哪里遇到了问题Slol Muhammad,现在我觉得没问题:)嗨,伙计们,谢谢你们的帮助。我是一个完全的js nube,所以我试着从你们的建议中找到它,但没有乐趣。以下是我得到的:
$("#BT").click(function(){

test();
})
function test(){
var score1 =0;
var score2 =0;
var score3 =0;
var finalscore =0;

if($("#yourfildA").val()!=""){
   score1 = parseInt($("#yourfildA").val());
}

if($("#yourfildB").val()!=""){
   score2 = parseInt($("#yourfildB").val());
}

if($("#yourfildC").val()!=""){
   score3 = parseInt($("#yourfildC").val());
}



if(score1==100){
finalscore +=1
}

if(score2==140){
finalscore += 2;
}

if(score3==200){
finalscore += 3;
}
    alert(finalscore);
if(finalscore ==6){
   // refirect
}
}
function myFunction(){
var A= document.getElementByID('field A ID').value;
var B= document.getElementByID('field B ID').value;
var C= document.getElementByID('field C ID').value;
var sum=calc(A)+calc(B)+calc(C);
switch (sum){
                    case 3:
                        //get option and change it's attr
                        break;
                    case 4:
                        //get option and change it's attr
                        break;
                    case 5:
                        //get option and change it's attr
                        break;
                    case 6:
                        //get option and change it's attr

                        break;
                    case 7:
                        //get option and change it's attr
                        break;
                    case 8:
                        //get option and change it's attr
                        break;
                    case 9:
                        //get option and change it's attr
                        break;
}
}

function calc(value){
if(value<100){
return 1;
}else if(value>100 &&value<150){
return 2;
}else{
return 3;
}
}