【发布时间】:2016-09-20 01:38:00
【问题描述】:
我正在尝试使用所选选项的值填充输入字段,两者都是动态加载的。我能够加载选定的选项值,并可以在选项更改时更新它。但是如果有 10 个输入字段和 10 个选择选项标签,并且我从 10 个标签中选择一个选项,那么所有 10 个输入字段都显示相同的值。每个输入字段有 10 个选项。我需要单独更改值。
这里是jquery的函数,
$("#myselect").change(function () {
$( "select option:selected" ).each(function() {
$('.returnValue').val($( this ).text());
});
});
我想在输入字段中插入单个产品数量。
我苦苦挣扎了两天,请帮忙。
<select id="myselect">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<input class="returnValue" type="text" value="">
【问题讨论】:
-
您的选择器表示所有带有
returnValue类的输入都将被分配,因此,内部循环的最后一次迭代会将所有输入设置为$(this).text()的最后一个值 -
您想对所有选择框中选择的所有产品的数量求和?例如。从 select - 1 选择 '3' 和 from select - 2 选择 '4' 然后输入字段的值为 7 等等...
标签: javascript jquery