繁体   English   中英

设置多个`<input> &#39; 使用变量值的字段

[英]set multiple `<input>' fields using a variable value

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

你混淆了你的变量赋值:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM