html中autocomplete无效,OnChange和AutoComplete都不能使用HTML.TextBox
我正在嘗試使用MVC和Jquery。
我已經(jīng)定義了一個(gè)像
@Html.TextBox("SearchParam")這樣的文本框和我的腳本如下:
$(document).ready(function () {
$('#SearchParam').change(function () {
var source = $.ajax({
url: "/Search/SearchText",
type: "post",
async: false,
data: { searchText: $('#SearchParam').val() },
//success: function (result) {
// alert("Data");
//}
});
$('#SearchParam').autocomplete({
dataType: "json",
source: source
});
});
});
//function onSearchParamChange(){
// var source = $.ajax({
// url: "/Search/SearchText",
// type: "post",
// async: false,
// data: { searchText: $('#SearchParam').val() },
// //success: function (result) {
// // alert("Data");
// //}
// });
// $('#SearchParam').autocomplete({
// dataType: "json",
// source: source
// });
//};
$("#submitButton").click(function () {
// var data = new FormData($("#searchFrm")[0]);
$.ajax({
url: "/Search/Search",
type: "post",
data: $("#searchFrm").serialize(),
success: function (result) {
$("#partialBody").html(result);
}
});
});
你可以注意到我嘗試使用onSearchParamChange()函數(shù)也是通過(guò)定義文本框如下:
@Html.TextBox("SearchParam", null,new { @onchange = "onSearchParamChange();" })
但以下問(wèn)題仍然存在:
1.文本更改時(shí)不會(huì)觸發(fā)TextBox Change事件,而是在文本框失去焦點(diǎn)或模糊時(shí)觸發(fā)。
2.即使焦點(diǎn)松散,數(shù)據(jù)也會(huì)正確返回,但自動(dòng)完成功能不起作用。
我正在使用MVC 3和jquery ui 1.8.20并在Chrome中進(jìn)行測(cè)試..
請(qǐng)幫助..
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專(zhuān)家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的html中autocomplete无效,OnChange和AutoComplete都不能使用HTML.TextBox的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: html漂浮在左侧不动,[CSS]CSS
- 下一篇: android opengl es 绘制