Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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 If语句不是';t工作不正常_Javascript_Html_If Statement - Fatal编程技术网

Javascript If语句不是';t工作不正常

Javascript If语句不是';t工作不正常,javascript,html,if-statement,Javascript,Html,If Statement,我目前有一个表单,它根据用户输入的值隐藏和显示元素。但出于某种原因,我的if语句似乎只适用于第一个if/else条件,而不适用于底部的3个条件 Javascript: var car1 = document.getElementById("motorbike"); var car2 = document.getElementById("smartCar"); var car3 = document.getElementById("largeCar"); v

我目前有一个表单,它根据用户输入的值隐藏和显示元素。但出于某种原因,我的if语句似乎只适用于第一个if/else条件,而不适用于底部的3个条件

Javascript:

var car1       = document.getElementById("motorbike");  
var car2       = document.getElementById("smartCar");
var car3       = document.getElementById("largeCar");
var car4       = document.getElementById("motorhome");
var daysAmount = document.getElementById('my-number-days');



if (daysAmount.value >= '1' && daysAmount.value <= '5') {
    car1.style.display = "inline-block";
} else {
    $(car1).hide(400);  
}

if (daysAmount.value >= '1' && daysAmount.value <= '10') {
    car2.style.display = "inline-block";
} else {
    $(car2).hide(400);  
}

if (daysAmount.value >= '3' && daysAmount.value <= '10') {
    car3.style.display = "inline-block";
} else {
    $(car3).hide(400);  
}

if (daysAmount.value >= '2' && daysAmount.value <= '15') {
    car4.style.display = "inline-block";
} else {
    $(car4).hide(400);  
}
var car1=document.getElementById(“摩托车”);
var car2=document.getElementById(“智能汽车”);
var car3=document.getElementById(“largeCar”);
var car4=document.getElementById(“motorhome”);
var daysAmount=document.getElementById('my-number-days');

如果(daysAmount.value>='1'&&daysAmount.value='1'&&daysAmount.value='3'&&daysAmount.value='2'&&daysAmount.value将字符串解析为整数以正确比较:

var daysAmountInt = parseInt(daysAmount.value);
if (daysAmountInt >= 1 && daysAmountInt <= 5) {
    car1.style.display = "inline-block";
} else {
    $(car1).hide(400);  
}
var daysAmountInt=parseInt(daysAmount.value);

如果(daysAmountInt>=1&&daysAmountInt将字符串解析为整数以正确比较:

var daysAmountInt = parseInt(daysAmount.value);
if (daysAmountInt >= 1 && daysAmountInt <= 5) {
    car1.style.display = "inline-block";
} else {
    $(car1).hide(400);  
}
var daysAmountInt=parseInt(daysAmount.value);

如果(daysAmount>=1&&daysAmount
daysAmount.value
的值是多少,您希望得到什么结果?另外,您可以包括您的HTML吗?daysAmount.value的值是用户在输入字段中输入的数字,预期的数字范围是1-15,
daysAmount.value
的值是多少,您希望得到什么结果另外,你能把你的HTML包含进去吗?daysAmount.value的值是用户在输入字段中输入的数字,数字的范围是1-15