如何通过拼接字符串动态获取对应ID的输入框值?
解决方法:通过拼接字符串获取对应ID的输入框值
你的问题出在选择器写法上——你直接把变量名SFArrayProductOptionValue写进了jQuery选择器的引号里,这会让jQuery去查找**ID为SFArrayProductOptionValue**的元素,而非使用变量存储的SFArray13这个ID值。
修正后的代码如下:
var ProductOptionValue = $('#ProductOptionID').find(":selected").val(); $("#ProductOption_value").html(ProductOptionValue); // = 13 var SFArrayProductOptionValue = "SFArray" + ProductOptionValue.toString(); // = "SFArray13" // 将变量拼接到选择器字符串中,使用变量存储的ID值查找元素 var ProductSquareFeetFromHiddenValues = $("#" + SFArrayProductOptionValue).val(); $("#SquareFeetPerBox").val(ProductSquareFeetFromHiddenValues);
核心改动是把$("#SFArrayProductOptionValue")改为$("#" + SFArrayProductOptionValue),这样jQuery就会用变量里的拼接后ID字符串,找到对应的隐藏输入框并获取其值。
内容的提问来源于stack exchange,提问作者user9731
相关产品推荐
相关产品推荐

