在下面的javascript中,两个变量由选中的单选按钮值设置。
但是,有一个边缘情况没有处理。最后一个字符
$("input[name=Arm]:checked").val();
为零,例如:
471_SAN_0
那么,var armpad_图像也应该是
0
. 如何才能最好地处理这个问题?
$("input[type=radio]").on("change", function() {
var Arm_image = $("input[name=Frame]:checked").val() + '_' + $("input[name=Arm]:checked").val();
$("#Arm").attr("src", "/Arm_" + Arm_image + ".png");
console.log(Arm_image);
console.log("#Arm");
var Armpad_image = $("input[name=Armpad]:checked").val();
$("#Armpad").attr("src", "/Armpad_" + Armpad_image + ".png");
console.log(Armpad_image);
console.log("#Armpad");
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<label><div class='row'>
<input type="radio" id="SAN_0" name="Arm" value="0" >
None
</div></label>
<label><div class='row'>
<input type="radio" id="SAN_F" name="Arm" value="F" checked="checked">
Fixed
</div></label>