gpt4 book ai didi

javascript - 如何在单击时从 highchart 事件中的 html 元素触发 jquery 函数 onchange?

转载 作者:行者123 更新时间:2023-11-28 08:08:14 24 4
gpt4 key购买 nike

Highchart 容器

 $('#container').highcharts({
/// code goes here

plotOptions:{
series: {
cursor: 'pointer',
point: {
events: {
click: function() {
//
if(this.series.name=="Positive") {
<%if(posTitle.get(0).equals("NoValue")){
//do nothing
}else{
%>
$report.html(
'<table>'+
'<tr><td><b>Sentiment</b></td><td><b>News</b></td><td><b>Date</b></td><td><b>News Courtesy</b></td><td><b>User Opinion</b></td></tr>' +
<% for(int tempTitle=0;tempTitle<1;tempTitle++){%>
'<tr><td>'+this.series.name+'</td><td><a href='+"<%=posTitle.get(tempTitle)%>"+' target = "_blank">'+"<%=posNews.get(tempTitle)%>"+'</a></td><td>'+"<%=posDate.get(tempTitle)%>"+'</td><td>iproperty.com.sg</td><td>***<select class="check" id="op1" >***<option value="0.5" selected="selected">Positive</option><option value="1">Very Positive</option><option value="0">Neutral</option><option value="-0.5">Negative</option><option value="-1">Very Negative</option></select></td></tr>'+
<%}%>
'</table>');
<%}%>
}

因此,当我尝试在 $report.html() 中触发上述 onchange 选择时。它没有调用下面的函数。所以函数是这样的:

$(document).ready(function() {
$('.check').on('change',function ()
{ alert(this);
$.ajax({
type: "post",
url: "mainPageForOpinion.jsp", //this is my servlet
data: {
output: $(this).val()
},
success: function(){
$('#output').html("Updated");
}
});
});
});

谁能帮帮我!谢谢

最佳答案

只需在 $report.html(...) 之后调用 $(".check").change() - 以确保在之后调用该更改您在 DOM 中创建了新元素。

关于javascript - 如何在单击时从 highchart 事件中的 html 元素触发 jquery 函数 onchange?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24575179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com