Javascript 基于弹出值的条件变量定义
在下面的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”
$(“输入[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()代码>