多个输入字段使用称为乘数的变量设置值。我为每个输入添加了新的自定义属性my_value,该属性基于3下拉列表和具有相应值的目标表进行了计算。我可以正确计算每个输入并写在SPAN上。
但是我有两个问题或错误,我该如何解决? 1.我尝试使用变量乘数设置输入值,所以当我选择下拉菜单时,我看到相应表上的值显示在输入值上,这是在控制台日志上显示的,尝试下面的代码,它不会设置INPUT值仅用于测试一个ID它没有用,怎么了?
$('#Cherry').val(multiplier);
或将其用于以下所有输入均无效,
$("input[type='number']") =multiplier;
我无法设置输入。
如果我将输入值设置为默认值,并在行总计以下使用正常(),则总计显示“ NaN”
result.text($(this).val() * multiplier);
如果我从输入集自定义属性my_value =“ 40”中删除所有值,它将计算每个输入,但总计总计显示NaN
result.text($(this).attr("my_value") * multiplier);
<input id="Cherry" name="Cherry" class="element text medium" type="text" maxlength="255" value="" my_value ="40" readonly="true"/>
演示jsfiddler链接:https://jsfiddle.net/erkindunya/L3d4j8hv/1/
答案 0 :(得分:0)
您混淆了变量分配:
var multiplier = $('input[type="number"]');