You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过拼接字符串动态获取对应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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 21:33:28