我正在创建一个jQuery,但是我收到一条错误消息:
“ReferenceError:未定义display_results_table”。
我不确定为什么它未定义或如何定义它,任何帮助都会非常感谢!
<script type="text/javascript">
function display_results_table(){
$("maintable").empty();
$('<table id = "results_table">').appendTo('#maintable');
$.get("sam.php", {ISO_id: $('#ISO_id').val(), queryType: $('#differentOptions').val()},
function(results_obtained){
$('<tr><td>ISO_id</td></tr>').appendTo('#results_table');
for( var i = 0; i results_obtained.length; i++){
$('<tr><td>' + results_obtained[i].ISO_id + '</td></tr>').appendTo('#results_table');
},'json');
$('</table>').appendTo('#maintable');
};
</script>
<title>sam.htm</title>
</head>
<body>
<form name="form">
<table>
<td><input name="ISO_id" id="ISO_id" value="GBR" type="text"></td>
<td><input type="button" value="submit" onClick="display_results_table()"/></td>
</table>
</form>
<div id="maintable"></div>
</body>
答案 0 :(得分:1)
因为当我注意到我犯了一个大错误时,我已经有了DUH的时刻,所以我决定以你认为你想拥有它的方式纠正这个问题。同样,您似乎遇到了一些严重的语法问题:
function display_results_table() {
$("maintable").empty();
$('<table id = "results_table">').appendTo('#maintable');
$.get("sam.php", { ISO_id: $('#ISO_id').val(), queryType: $('#differentOptions').val() }, function (results_obtained) {
$('<tr><td>ISO_id</td></tr>').appendTo('#results_table');
for (var i = 0; i <= results_obtained.length; i++) {
$('<tr><td>' + results_obtained[i].ISO_id + '</td></tr>').appendTo('#results_table');
}
}, 'json');
$('</table>').appendTo('#maintable');
}