感觉英语是硬伤
先前为了实现在combobox中输入值得时候,下拉框中可以实时的获取后台数据中对应的数据,先前一直停留在onSelect和onChange事件中。其实combobox中自带了这个功能
mode:
Defines how to load list data when text changed. Set to 'remote' if the combobox loads from server. When set to 'remote' mode, what the user types will be sent as the http request parameter named 'q' to server to retrieve the new data. |
设置这个参数为remote,注意最后一句话,当输入新的内容时,会将输入的内容以参数q传递到server端。
我的示例:
前台代碼:
<script>
$(function () {
$("#cbx").combobox({
url: 'ashx/comData.ashx?fun=getProvince',
method:'POST',
mode: 'remote',
valueField: 'code',
textField:'name'
});
});
</script>
</head>
<body>
<div id="cbx"></div>
</body>
後台代碼:
string strQ = string.Empty;
if (context.Request["q"] !=null)
{
strQ = context.Request["q"].ToString();
}