我需要根据选择国家来喂养城市.我是以编程方式完成的,但不知道如何将JSON数据放入选择框.我尝试了几种使用jQuery的方法,但没有一种方法可行.
我得到的回复(如果需要,我可以格式化这个):
["<option value='Woodland Hills'>Woodland Hills<\/option>","<option value='none'>none<\/option>","<option value='Los Angeles'>Los Angeles<\/option>","<option value='Laguna Hills'>Laguna Hills<\/option>"]
Run Code Online (Sandbox Code Playgroud)
但是,如何将此数据作为选项放在HTML <select></select>标记中?
我试过的代码:
<form action="" method="post">
<input id="city" name="city" type="text" onkeyup="getResults(this.value)"/>
<input type="text" id="result" value=""/>
<select id="myselect" name="myselect" ><option selected="selected">blank</option></select>
</form>
</div>
<script>
function getResults(str) {
$.ajax({
url:'suggest.html',
type:'POST',
data: 'q=' + str,
dataType: 'json',
success: function( json ) {
$('#myselect').append(json);
}
});
};
$( '.suggest' ).keyup( function() {
getResults( $( this ).val() );
} );
</script>
Run Code Online (Sandbox Code Playgroud)
我也尝试使用本教程自动填充使用jQuery和AJAX的选择框,但除了用"UNDEFINED"填充我的选择之外我从未做过任何事情,即使我得到了教程建议的格式的响应.
<script type="text/javascript" charset="utf-8">
$(function(){
$("select#city").change(function(){
$.getJSON("/select.php",{id: …Run Code Online (Sandbox Code Playgroud) 我试图使用语法从MySQL数据库中进行选择,WHERE col LIKE '%'但我想NULL用该查询选择偶数值.是否有一些命令/操作员可以选择任何数据,包括null?