HTML
<select class="selectAddress" name="select2" size="4" multiple="multiple">
<option>address 1</option>
<option>address 2</option>
<option>address3, some city, uk</option>
<option>address4, some city, uk</option>
<option>address4, some city, uk</option>
</select>
<p id="chosenAddress01" class="renderedYellowBox">result in here</p>
Run Code Online (Sandbox Code Playgroud)
jQuery的
$(".selectAddress").dblclick(function() {
var address = [];
$('.selectAddress option:selected').each(function(i, selected){
address[i] = $(selected).text();
});
//alert(address);
$('#chosenAddress01').html(address);
});
Run Code Online (Sandbox Code Playgroud)
问题
我正在尝试获取地址选项的选定值以填充地址的dblclick()上的p标记
如果我使用警告框检查结果,则会得到正确的结果.但是尝试将结果放入p标签不会返回任何内容.
有人可以帮忙吗?
谢谢,凯文
用.join()它首先把它变成一个字符串,如下所示:
$('#chosenAddress01').html(address.join(', '));
Run Code Online (Sandbox Code Playgroud)
.html() 以不同的方式处理数组,因此最好明确地将其设为字符串,因为这就是你所追求的.原因alert()是有一个隐含的.toString()进展.
| 归档时间: |
|
| 查看次数: |
18452 次 |
| 最近记录: |