【发布时间】:2017-01-22 09:51:33
【问题描述】:
我正在尝试检查 level 是什么,而 degree 是什么,那么 total 是某个字段的值。该代码仅适用于示例 1,这让我认为我需要变量中的学位。
例子:
level = 1; degree = Terminal; 1_T = 205level = 2; degree = NonTerminal; 2_NT = 230
$(document).ready(function(){
$(".level input" && ".degree input").change(function(){
var level = $(".level input").val();
if (level == "1" || degree == "Terminal"){
$(".total input").val($(".1_T input").val());
}
else if (level == "2" || degree == "NonTerminal") {
$(".total input").val($(".2_NT input").val());
}
});
})
我做错了什么?我试图弄清楚是否有一种方法可以定义第二个变量,就像我在第 3 行对 level 所做的那样,可能应该有一些东西可以定义程度。
【问题讨论】:
-
$(".level input" && ".degree input")应该做什么? -
变量
degree在哪里?根据您的声明if (level == "1" || degree == "Terminal"){应该是if (level == "1" && degree == "Terminal"){ -
@j08691 我想 OP 想要连接一个基于两个不同选择器的
change处理程序,也就是$(".level input, .degree input").change(…) -
我是 javascript 新手并正在努力学习 - 没有理由拒绝我的问题 :) 我感谢任何帮助! @Pugazh 那是我不确定的 - 放在哪里。 @j08691 Phrogz 回答我需要使用基于级别和度数输入的更改处理程序。
标签: javascript jquery if-statement input conditional