我想返回一个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)
再次感谢
您可以使用每个而不是地图:
var options = Array();
$('#addedchargeamtid option').each(function(index){
options[index] = $(this).val();
});
$('#commasepchargeamtid').val(options.join(','));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1564 次 |
| 最近记录: |