Javascript jquery计算结果应显示由于结果而产生的图像

Javascript jquery计算结果应显示由于结果而产生的图像,javascript,jquery,Javascript,Jquery,我有一个计算,应该显示不同的图像或文本由于结果是给定的。 例如,如果结果介于3和7之间,则应显示图像1,如果结果介于8和12之间,则应显示图像2 我对实际状态做了一个JSFIDLE: 变量1 变量2 变量31“2” 结果 请注意,我使用以下脚本: 谢谢你试试这个 $('input').on('change', function () { var x = $('#x').val(); if (x > 3 && x < 7) { //c

我有一个计算,应该显示不同的图像或文本由于结果是给定的。 例如,如果结果介于3和7之间,则应显示图像1,如果结果介于8和12之间,则应显示图像2

我对实际状态做了一个JSFIDLE:


变量1
变量2
变量31“2”
结果
请注意,我使用以下脚本:

谢谢你试试这个

$('input').on('change', function () {
    var x = $('#x').val();
    if (x > 3 && x < 7) {
        //code to show image
    }
    //elseif for other statements and so on...
});
$('input')。关于('change',函数(){
var x=$('#x').val();
如果(x>3&&x<7){
//显示图像的代码
}
//其他声明等的其他声明。。。
});

类似这样的东西会帮你解决问题:

if( result >= 3 && result <= 7 ){
    ... show image 1 ...
}else if( result >= 8  && result <= 12){
    ... show image 1 ...
}else{
    ... show default image . . .
}

如果(result>=3&&result=8&&result好的,我看不出您在哪里尝试使用了
img
标记和
src
,属性,所以我不确定是什么错误。我不知道如何对“介于”之间的计算进行编码-->show image。当前没有图像。不必是图像。也可以是一个div,它从display:none更改为display:block f.e.
if(result>=3&&result=8&&result这将在“x”介于4和6之间而不是3和7之间时显示图像…@PatDobson OP要求介于3和7之间,因此他希望4-5-6像一个符咒一样工作。但是如果我将值更改为f.e.90,图像仍然存在。我可以使用其他{}来显示:无图像吗?
if( result >= 3 && result <= 7 ){
    ... show image 1 ...
}else if( result >= 8  && result <= 12){
    ... show image 1 ...
}else{
    ... show default image . . .
}