参考错误:函数未定义

时间:2015-04-16 20:43:22

标签: jquery

我正在创建一个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>

1 个答案:

答案 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');
}