【发布时间】:2013-07-09 10:39:57
【问题描述】:
我有一个使用 javascript 事件“onchange”的工作代码:
<select id="mySelect" onchange="change_table(this)">
jquery:
unction change_table(elem) {
var adressesInfo;
$.ajax({
type: "POST",
url: "test.php",
data: {id: elem.value},
success: function(data){
adressesInfo = jQuery.parseJSON(data);
},
async: false
});
和 php :
$data = array();
[...]
print json_encode($data);
这工作正常。
现在我想做同样的事情,但是在第 th 个元素上使用 onclick 事件:
$(function(){
$("th").on('click', function(e){
change_table($('#mySelect')[0].value);
});
})
(这可能没有多大意义,但这只是为了示例)
当我这样做时,我收到错误Uncaught SyntaxError: Unexpected token <
我有点困惑为什么它会与 onchange 事件和没有 onclick 事件一起工作,有什么区别?我对 jquery/ajax 有点陌生。
感谢您的帮助。
【问题讨论】: