国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

ajax智能提示+textbox動態生成下拉框示例代碼

2024-09-01 08:32:25
字體:
來源:轉載
供稿:網友
ajax智能提示+textbox動態生成下拉框,下面有個不錯的示例,感興趣的朋友可以參考下,希望對大家有所幫助

復制代碼 代碼如下:


<div>快捷查詢:<select runat="server"><option value="1" selected="selected">按內管碼</option><option value="2">按標記碼</option></select></div>
<div><input type="text" value="輸入個體編碼或內管編碼" onfocus="if(value=='輸入個體編碼或內管編碼'){value=''}" onblur="if(value==''){value='輸入個體編碼或內管編碼'}"/></div>


ajax智能提示+textbox動態生成下拉框示例代碼

 
下面是引用的js文件

復制代碼 代碼如下:


$(document).ready(function () {
$("#fastsearchTxt").keyup(function () {
//ajax獲取數據庫查詢得到的數據
var data = $("#fastsearchTxt").val();
var num = $("#searchSelect option:selected").val();
$.ajax({
type: "POST",
url:"AjaxSearch.aspx",
data:'data='+data+'&num='+num,
success: function (message) {
$("#fastsearchTxt").beDropdownlist(message);
}
});
});
});

(function ($) {
$.fn.beDropdownlist = function (data) {
//默認值
var defaults = {
data: ['nothing']
};
var options = { data: data };
options = $.extend(defaults, options); //使得參數覆蓋
var bindevent = function(o) {
var tmpid = "tmpselector_" + $(o).attr("id"); //生成臨時的id
if ($("#" + tmpid).length > 0) {
$("#" + tmpid).remove();
//return; //退出,不在繼續下去
}
var datas = options.data.split(','); //數據源
//此處style中設置為absolute
var html = "<div><ul>";
//動態生成一個div,內含li元素
for (var item in datas) {
html += "<li>" + datas[item] + "</li>";
}
html += "</ul></div>";
var left = $(o).offset().left;
var top = $(o).offset().top + $(o).height() + 4;

var finalize = function() {
$("#" + tmpid + " li").unbind('click'); //取消事件綁定
$("#" + tmpid).remove();
};
//設置該div的寬度,位置等。
$("#" + tmpid).width($(o).width() + 100);
$("#" + tmpid).offset({ top: top, left: left });
$("#" + tmpid).remove();
$("#search_div").append(html);

//$("#" + tmpid).mouseleave(function (){ finalize(); });
$("#" + tmpid+" li").click(function() {
$(o).val($(this).text());
finalize();
if (fn != undefined) {
fn(); //調用傳進來的函數。
}
});
};
this.each(function() { //由于jquery的選擇符可能匹配多個對象,所以需要用each,對每個匹配的元素做操作。
if ($(this).is(":text") == true) {
//$(this).keyup(function() {
bindevent($(this)); //設置要做的內容
//});
}
});

};
})(jQuery);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云浮市| 阳原县| 大厂| 囊谦县| 内丘县| 鲁山县| 城步| 无棣县| 松滋市| 南雄市| 麻栗坡县| 三亚市| 浦县| 藁城市| 夏河县| 娱乐| 额尔古纳市| 平塘县| 莎车县| 金沙县| 通州市| 邢台县| 海南省| 柯坪县| 丹阳市| 南丹县| 江口县| 苏州市| 潢川县| 大方县| 马山县| 封丘县| 尉氏县| 苍南县| 进贤县| 鄂尔多斯市| 岢岚县| 武城县| 台江县| 息烽县| 开远市|