使用变量值设置多个“ <input />”字段

时间:2019-03-28 11:57:53

标签: javascript jquery

多个输入字段使用称为乘数的变量设置值。我为每个输入添加了新的自定义属性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/

1 个答案:

答案 0 :(得分:0)

您混淆了变量分配:

var multiplier = $('input[type="number"]');