XM35判断用户名称重复的提示
// XM35判断用户名称重复的提示(并不是输入码,只是提示)
$(function () { $(document.body).append("<div id='result' align='left' style='z-index:999;position:absolute;display:none;'> <div id='stockListDiv'>.</div></div>"); var obj = document.getElementById("result"); var list = document.getElementById("stockListDiv"); function SetDivLocation(rela, obj, list) //设置下拉搜索框与输入框的相对位置 { var x,y; var oRect = rela.getBoundingClientRect(); //获得输入框的位置 x = oRect.left; y = oRect.top; obj.style.left = x -5 + "px"; //这里要加上px,否则在fiexfox就会失效 obj.style.top = y + rela.offsetHeight + "px"; obj.style.width = rela.style.width; list.style.width = rela.style.width; } var ID = _unitPatasInfo._val; var target = $("#"+ID); target.attr('autocomplete', 'off'); target.bind("blur", function () { list.innerHTML = ""; obj.style.display = "none"; return false; }); target.bind("keyup", function () { var sql = _unitPatasInfo._sql ; sql = sql.format($(this).val().replace(/'/g, '')); var jsonObj = {"StrSql": sql, "WRBZ": "READ" }; SetDivLocation(this, obj, list); try { $.ajax({ type: "POST", url: "SQLWR.ashx", data: jsonObj, success: getSuccess, error: getFail }); } catch (e) { alert(e); } function getSuccess(data, textStatus, jqXHR) { if (!data || data == null || typeof(data) == 'undefined') //如果搜索结果为空,不显示下拉框 { list.innerHTML = ""; obj.style.display = "none"; return false; } else { var objData = $.parseJSON(data); var layer = ""; layer += "<ul>"; $.each(objData, function (index, item) { layer += "<li" + " onclick=\"document.getElementById('"+ID+"').value='"+item.NAME+"';list.innerHTML='';obj.style.display = 'none';\"" + " onmousedown=\"document.getElementById('"+ID+"').value='"+item.NAME+"';list.innerHTML='';obj.style.display = 'none';\"" + " onmouseover=\"this.style.backgroundColor='#EEEEEE';\"" + " onmouseout=\"this.style.backgroundColor='';\">" + item.NAME + "," + item.ZH + "</li>"; }); layer +="</ul>" list.innerHTML = layer; //显示下拉框 obj.style.display = "block"; } //end of else }; function getFail(jqXHR, textStatus, errorThrown) { list.innerHTML = ""; //显示下拉框 obj.style.display = "none"; $("#lblMsg").text("读取数据失败:"+jqXHR.status); return false; }; }); // keyup });
浙公网安备 33010602011771号