Ajax Submit后没办法自动完成,请问有其他替代方法吗?
如题。
我不想另写或者下载一个自动完成控件,有没有办法通过javascript把TextBox的内容添加到Window的自动完成列表中。
------解决方案--------------------等学习
------解决方案--------------------jf
------解决方案--------------------up
------解决方案--------------------我不会。。
------解决方案--------------------帮顶
------解决方案--------------------不知道定说的内容添加到Window的自动完成列表中是什么意思。但是我想你是不是提交后不能保持!如果是的话,你看看我写的三级联动,提交后保持,不知道对你有没有帮助。
画面部分:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="BMLClass.ascx.cs" Inherits="Control_BMLClass" %>
<script language="javascript" type="text/javascript">
var handle ;
function midClassResult()
{
var bigClass=document.getElementById("<%=ddlBigClass.ClientID%>");
AjaxClass.GetMidClassList(bigClass.value,get_midClass_Result_CallBack);
handle = setTimeout("DoLit()",100);
}
function get_midClass_Result_CallBack(response)
{
if (response.value != null)
{
//debugger;
document.getElementById("<%=ddlMidClass.ClientID%>").length=0;
var ds = response.value;
var midCode = "";
var midName = "";
document.getElementById("<%=hidMidValue.ClientID %>").value = "";
document.getElementById("<%=hidMidCode.ClientID %>").value = "";
document.getElementById("<%=hidMidName.ClientID %>").value = "";
if(ds != null && typeof(ds) == "object" && ds.Tables != null)
{
for(var i=0; i<ds.Tables[0].Rows.length; i++)
{
var name=ds.Tables[0].Rows[i].NAME;
var id=ds.Tables[0].Rows[i].NO;
document.getElementById("<%=ddlMidClass.ClientID%>").options.add(new Option(name,id));
document.getElementById("<%=hidMidValue.ClientID %>").value = id;
if (id == "")
{
midCode = id;
midName = name;
}
else
{
midCode = midCode + "," + id;
midName = midName+ "," + name;
}
}
document.getElementById("<%=hidMidCode.ClientID %>").value = midCode;
document.getElementById("<%=hidMidName.ClientID %>").value = midName;
}
}
return;
}
function litClassResult()
{
var midClass=document.getElementById("<%=ddlMidClass.ClientID%>");
AjaxClass.GetLitClassList(midClass.value,get_litClass_Result_CallBack);
}
function get_litClass_Result_CallBack(response)
{
if (response.value != null)
{
//debugger;
document.getElementById("<%=ddlLitClass.ClientID%>").length=0;