Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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 基于弹出值的条件变量定义_Javascript_Jquery - Fatal编程技术网

Javascript 基于弹出值的条件变量定义

Javascript 基于弹出值的条件变量定义,javascript,jquery,Javascript,Jquery,在下面的javascript中,两个变量由选中的单选按钮值设置 但是,存在一个未处理的边缘情况。其中 $(“输入[name=Arm]:选中”).val()为零,例如:471\u SAN\u 0 然后,var Armpad_图像也应为0。如何才能最好地处理这个问题 $(“输入[type=radio]”)。打开(“更改”,函数(){ var Arm_image=$(“输入[name=Frame]:选中”).val()+''.+$(“输入[name=Arm]:选中”).val(); $(“#Arm”

在下面的javascript中,两个变量由选中的单选按钮值设置

但是,存在一个未处理的边缘情况。其中
$(“输入[name=Arm]:选中”).val()
为零,例如:
471\u SAN\u 0

然后,var Armpad_图像也应为
0
。如何才能最好地处理这个问题

$(“输入[type=radio]”)。打开(“更改”,函数(){
var Arm_image=$(“输入[name=Frame]:选中”).val()+''.+$(“输入[name=Arm]:选中”).val();
$(“#Arm”).attr(“src”,“/Arm#”+Arm#u image+”.png”);
控制台日志(Arm_图像);
控制台。日志(“臂”);
var Armpad_image=$(“输入[name=Armpad]:选中”).val();
$(“#Armpad”).attr(“src”,“/Armpad#+Armpad_image+”.png”);
控制台日志(Armpad_图像);
控制台日志(“扶手”);
})

没有一个
固定的
只需添加一个变量

$(“输入[type=radio]”)。打开(“更改”,函数(){
var armVal=$(“输入[name=Arm]:选中”).val();
var Arm_image=$(“输入[name=Frame]:已选中”).val()+''.'+armVal;
$(“#Arm”).attr(“src”,“/Arm#”+Arm#u image+”.png”);
控制台日志(Arm_图像);
var Armpad_image=armVal.length&&armVal.slice(-1)==0?0:$(“输入[name=Armpad]:选中”).val();
$(“#Armpad”).attr(“src”,“/Armpad#+Armpad_image+”.png”);
控制台日志(Armpad_图像);
})

没有一个
固定的

我给你写了一个片段。请使用相关HTMLEMS更新一个简单的
,如果
可以解决此问题。你是指手臂图像还是护手垫图像?@mplungjan更新。它是
input[name=Arm]:选中的
的值,从中弹出所有字符(在代码段中,只有1个字符,但可以有很多),保存最后一个字符为=0,该Armpad\u图像也应=0您的HTML无效。标签中不能有div,因为您没有发布
frame
-无论如何,请看我的回答,我必须调用输入值,因为armVal未定义<代码>var Armpad_image=$(“输入[name=Arm]:选中”).val()==0?0:$(“输入[name=Armpad]:选中”).val()