jQuery以CSV格式获取剩余的OPTION值

Phi*_*ord 1 jquery

我想返回一个CSV格式的字符串,用SELECT框中的OPTION值设置输入文本字段的值.

$ .map($('addedchargeamtid option'),function(e){var exp = $(e).text(); alert(exp);})

在使用map函数时,它每次都会覆盖该值.无法弄清楚如何以某种方式将这些连接在一起.

顺便说一句,感谢今天所有的jQuery大师,我的问题上有很多道具!

正在更新:

<option value="123">123</option>
<option value="asd">asd</option>
<option value="trr">trr</option>
<option value="345">345</option>
Run Code Online (Sandbox Code Playgroud)

我需要这个:

123,ASD,TRR,345

但选项是动态的,可以添加或删除,因此可能有1或100

新:

嗯,这有点工作.当我只添加一次时,它为我提供了同一项目的4个选项.也不会使用CSV值更新隐藏文本字段

// Add remove button
$('#addButton').click(function() {
   $('#removeButton').show();

   // Add 
   var myOptions = $('#typedchargeamtid').val();
   $.each(myOptions, function() {
      $('#addedchargeamtid').append(
         $('<option></option>').val(myOptions).html(myOptions)
      );
   });

   var txt = $('#addedchargeamtid').val() || [];
      $('#commasepchargeamtid').val(txt.join(','));
   });
Run Code Online (Sandbox Code Playgroud)

再次感谢

Nad*_*mli 6

您可以使用每个而不是地图:

    var options = Array();
    $('#addedchargeamtid option').each(function(index){
        options[index] = $(this).val();
    });

    $('#commasepchargeamtid').val(options.join(','));
Run Code Online (Sandbox Code Playgroud)