我试图从数据库中获取数据,并通过下拉菜单在选择选项中显示它。我也在Java脚本页面中正确获取数据。但是它没有显示在html的下拉菜单中。

HTML代码:

<td>Organization Name:</td>
<td>
    <select id="orgname" name="Oname" onload="getOrganizationname();">
        <option selected disabled value=" ">Choose your Organization</option>

        <!-- <option value="1" >xyz</option>
        <option value="2">Brocade</option>
        <option value="3">Citrix</option> -->
    </select>
</td>


JavaScript代码:function getOrganizationname(){

$.get('getOrganizationname.jsp',function(data)
{
    document.getElementById("orgname").innerHTML= data;
        alert(data);
    }
    );
}


加载时我在警报消息中收到此消息(尝试调试)

这是来自数据库的信息:

<option value="Infosys"></option>
<option value="Akamai"></option>
<option value="Brocade"></option>
<option value="XYZ"></option>
<option value="XYZ1"></option>
<option value="XYZ2"></option>

最佳答案

您使用use:

$(document).ready(function(){
    $.get('getOrganizationname.jsp',function(data){
        $("#orgname").html(data);
    });
})


因此,您的代码现在变为:

<td>Organization Name:</td>
<td>
    <select id="orgname" name="Oname">
        <option selected disabled value=" ">Choose your Organization</option>
    </select>
</td>
<script>
$(document).ready(function(){
    $.get('getOrganizationname.jsp',function(data){
        $("#orgname").html(data);
    });
});
</script>

10-05 20:28
查看更多