html中autocomplete无效,OnChange和AutoComplete都不能使用HTML.TextBox
我正在嘗試使用MVC和Jquery。
我已經定義了一個像
@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()函數也是通過定義文本框如下:
@Html.TextBox("SearchParam", null,new { @onchange = "onSearchParamChange();" })
但以下問題仍然存在:
1.文本更改時不會觸發TextBox Change事件,而是在文本框失去焦點或模糊時觸發。
2.即使焦點松散,數據也會正確返回,但自動完成功能不起作用。
我正在使用MVC 3和jquery ui 1.8.20并在Chrome中進行測試..
請幫助..
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的html中autocomplete无效,OnChange和AutoComplete都不能使用HTML.TextBox的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html漂浮在左侧不动,[CSS]CSS
- 下一篇: android opengl es 绘制