Jquery 如何查找多个选择框的选定值和文本并将其添加到隐藏字段

Jquery 如何查找多个选择框的选定值和文本并将其添加到隐藏字段,jquery,Jquery,我已经被这个问题困扰了一段时间了,我只是似乎找不到解决它的方法。如果有人能帮助我,我将非常感激 我在一个页面上有多个选择框,我需要获取选择框的文本,它是一个项目的数量和选择框的值,项目的价格和项目描述,它位于一个带有类descriptionColor的跨度标记中 当有人从第一个选择框中选择某物,从第二个选择框中选择某物,依此类推,我需要将每个项目的项目名称、数量和总价添加到隐藏字段中 因此,隐藏字段将包括: 对于名称:项目1数量+项目1名称,项目2数量+项目2名称。。。 价格:所有项目的总价

我已经被这个问题困扰了一段时间了,我只是似乎找不到解决它的方法。如果有人能帮助我,我将非常感激

我在一个页面上有多个选择框,我需要获取选择框的文本,它是一个项目的数量和选择框的值,项目的价格和项目描述,它位于一个带有类descriptionColor的跨度标记中

当有人从第一个选择框中选择某物,从第二个选择框中选择某物,依此类推,我需要将每个项目的项目名称、数量和总价添加到隐藏字段中

因此,隐藏字段将包括: 对于名称:项目1数量+项目1名称,项目2数量+项目2名称。。。 价格:所有项目的总价

 <td><span class="descriptions"><span class="descriptionsColor">MIXED SALAD</span></span></td>
        <td>&nbsp;</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());
});