Jquery 如何查找多个选择框的选定值和文本并将其添加到隐藏字段
我已经被这个问题困扰了一段时间了,我只是似乎找不到解决它的方法。如果有人能帮助我,我将非常感激 我在一个页面上有多个选择框,我需要获取选择框的文本,它是一个项目的数量和选择框的值,项目的价格和项目描述,它位于一个带有类descriptionColor的跨度标记中 当有人从第一个选择框中选择某物,从第二个选择框中选择某物,依此类推,我需要将每个项目的项目名称、数量和总价添加到隐藏字段中 因此,隐藏字段将包括: 对于名称:项目1数量+项目1名称,项目2数量+项目2名称。。。 价格:所有项目的总价Jquery 如何查找多个选择框的选定值和文本并将其添加到隐藏字段,jquery,Jquery,我已经被这个问题困扰了一段时间了,我只是似乎找不到解决它的方法。如果有人能帮助我,我将非常感激 我在一个页面上有多个选择框,我需要获取选择框的文本,它是一个项目的数量和选择框的值,项目的价格和项目描述,它位于一个带有类descriptionColor的跨度标记中 当有人从第一个选择框中选择某物,从第二个选择框中选择某物,依此类推,我需要将每个项目的项目名称、数量和总价添加到隐藏字段中 因此,隐藏字段将包括: 对于名称:项目1数量+项目1名称,项目2数量+项目2名称。。。 价格:所有项目的总价
<td><span class="descriptions"><span class="descriptionsColor">MIXED SALAD</span></span></td>
<td> </td>
<td class="body">
<select class="select" name="select3" id="select3">
<option value="0">0</option>
<option value="1.99">1</option>
<option value="1.99">2</option>
<option value="1.99">3</option>
<option value="1.99">4</option>
<option value="1.99">5</option>
<option value="1.99">6</option>
<option value="1.99">7</option>
<option value="1.99">8</option>
</select>
</td>
<td><span class="descriptions"><span class="descriptionsColor">ONION RINGS</span></span></td>
<td class="body">10 Pieces</td>
<td><span class="body">
<select class="select" name="select" id="select">
<option value="0">0</option>
<option value="1.99">1</option>
<option value="1.99">2</option>
<option value="1.99">3</option>
<option value="1.99">4</option>
<option value="1.99">5</option>
<option value="1.99">6</option>
<option value="1.99">7</option>
<option value="1.99">8</option>
</select>
</span></td>
..
..
$(function () {
$('#my-add-button-sides').click(function() {
var qty = [];
var price = [];
var items = [];
$('.select').children('option :selected').each(function() {
var $this = $(this);
qty.push($this.text() );
price.push($this.val() );
items.push( ($(this).prevAll(".descriptionsColor").text()) );
});
var randomNumber = Math.floor((Math.random() * 9000)+200);
$('input[name=my-item-id]').val(randomNumber);
$('input[name=my-item-name]').val(items);
$('input[name=my-item-price]').val(price * qty);
});
});
你是否已经用稍微不同的角度多次问了同一个问题。当然,你可以把你已经得到的所有答案整合到一个可行的解决方案中。要么学会学习,要么雇个人来帮你。我只是不明白为什么上面的解决方案不起作用。看起来,但它给出了错误的答案。我的意思是说,它看起来不错,但它不起作用。它只是感觉你在使用我们和多个问题,试图汇集一个完整的解决方案,甚至不试图理解任何东西。检查你之前的问题
$("#tableid").find(".select").each(funcion(){
alert($(this).val());
});