不能将<option>框中的GETjson数据作为下拉列表

时间:2016-01-27 00:44:59

标签: php html json getjson

我的网站问题我需要为Uni制作,我应该创建一个只使用一个HTML页面在数据库中显示表格的网站,允许用户搜索数据并删除数据。

我要做的是在下拉框中显示所有表格作为选项,然后完全显示其中的每个表格,但无法使其工作。 我设法让它上班,但现在它不再起作用了。 我正在使用getJSON方法从PHP页面获取信息。

我写了下面的代码我遇到了麻烦

<script> src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
function setupTableNamesList() {
     $.getJSON ("getTableName.php", function jsondata() {
             if ( jsondata.names.length > 0 ) {
                var html1 = '<select id="tablename" name="tablename">';
                html1 + = '<option value="none">Please select a table</option>';
                for ( i = 0; i < jsondata.names.length; i++ )
                    html1 + = '<option value="' + jsondata.names[i] +'">' + jsondata.names[i] + '</option>';
                html1 + = "</select>";
                $("#reports").html(html);
                $("#tablename").change( changeHandler );
             }
    }//function
);

1 个答案:

答案 0 :(得分:0)

错字$("#reports").html(html);应为$("#reports").html(html1);

<强>更新

您忘记了}的{​​{1}}:

if