关于javascript和数据库的问题
下面这段代码实现了输入汉字拼音的首字母自动弹出汉字,但是我想从数据库中读出数据而不是在代码中直接写。
城市: <input onkeyup= "shortcutCode() " id= '_input ' /> <br id= "_select " />
<script language= "JScript ">
var oShortcut={bj: "北京 ",sh: "上海 ",gz: "广州 "};
function shortcutCode(){
var o=event.srcElement,v=o.value,l=v.length,t=[ "请选择 "],s= " <br id= '_select '> ",i;
for(i in oShortcut)
if(v.substr(0,l)==i.substr(0,l))
t[t.length]=oShortcut[i];
if(t.length==0||t.length==1)
_select.outerHTML=s;
else if(t.length==2)
_input.value=t[1],_select.outerHTML=s;
else
_select.outerHTML= " <select id= '_select ' onchange= '_input.value=this.options[this.selectedIndex].text,this.outerHTML=\ " <br id=_select> \ " '> <option> "+t.join( ' <option> ')+ " </select> ";
}
</script>
数据库:
字段A 字段B
bj 北京
sh 上海
gz 广州
------解决方案--------------------那就在服务器端输出oShortcut数组就是了