我使用jQuery的.val()
将数据从amCharts期间选择器中获取到页面上的div中。它可以工作,但只引入一个值。.amChartsInputField有两个包含文本的输入区域。
我在jQuery文档中注意到.val()
只处理一个元素,有没有办法调整它以引入多个对象?
我的脚本如下:
查询:
chart1.addListener("rendered", function(e) {
e.chart.periodSelector.addListener("changed", function() {
var date = $(".amChartsPeriodSelector .amChartsInputField").val();
$("#date-div p").text( date );
}
}
HTML语言
<div id="date-div"><p>information pulled</p></div>
非常感谢您的帮助。
4条答案
按热度按时间osh3o9ms1#
您可以使用jQuery的
map()
函数将所有值收集到一个数组中:第一个
vaj7vani2#
可以使用
map
和get
将其设置为数组如果你想要concat,你可以像
$("#date-div p").text( date.join(" ") );
那样做,或者使用索引。pnwntuvh3#
date
变量只更新一次(用第一个元素的瓦尔()),这意味着这样做不会得到数组。vddsk6oq4#
我建议你这样做: