基本上如果有这个工作。它打开查询对话框为什么这个JavaScript事件没有被触发?
$("#opener").click(function() {
$.ajax({
url: "hello.php",
success: function(data) {
$("#dialog").html(data).dialog("open");
}
});
$("#dialog").dialog({
bgiframe: true,
autoOpen: false,
height: 400,
width: 400,
modal: true
});
});
我想从
onClick="callMyFuncion(withDetails);
调用它,并且基本上与myDetails发送AJAX GET请求..继承人我尝试
function getDayDetails(details) {
$.ajax({
type: "GET",
data: details,
url: "hello.php",
success: function(data) {
$("#dialog").html(data).dialog("open");
}
});
$("#dialog").dialog({
bgiframe: true,
autoOpen: false,
height: 400,
width: 400,
modal: true
});
};
并从此处致电
<td class="everyday" onClick="getDayDetails(monthID=<?php echo $month; ?>&dayID=<?php echo $day_num; ?>&yearID=<?php echo $year; ?>);">
我是新来的Javascript/jQuery的..感谢所有帮助
呃!我建议你在代表团使用'on',更清洁,更明显。 – elclanrs
你原来的方式比你的第二种方式要好得多。 –
@elclanrs OP提到他是JavaScript和jquery的新手。他可能不知道'开'。不需要对此有任何态度;人们应该感到舒适的问问题:)这就是说,我完全同意'on'是更好的方法。 [相关文档在这里](http://api.jquery.com/on/)。 – benekastah