使用AjaxPro组件制作仿本论坛发帖相关问题提示功能,功能已实现就是.aspx页面提示错误麻烦JS高手看下原因
<script type="text/javascript">
function showdivtxt()
{
//异步取数据
var ds = Services_Ask.SearchTxt(document.getElementById('Title').value).value;
var s;
if (ds.Tables[0].Rows.length>0)
{
s="<ul>";
for(var i=0;i<ds.Tables[0].Rows.length;i++)
{
s+="<li>"+ds.Tables[0].Rows[i]["Title"]+"</li>";
}
s+="</ul>";
}
else
{
s="自动搜索相关问题";
}
document.getElementById("likelist").innerHTML = s;
}
</script> <span>问题标题</span><asp:TextBox ID="Title" CssClass="titinput" runat="server"></asp:TextBox>
<span>类似问题</span><div class="likeask" id="likelist"></div>
<script type="text/javascript">
function showdivtxt()
{
//异步取数据
var ds = Services_Ask.SearchTxt(document.getElementById('Title').value).value;
var s;
if (ds.Tables[0].Rows.length>0)
{
s="<ul>";
for(var i=0;i<ds.Tables[0].Rows.length;i++)
{
s+="<li>"+ds.Tables[0].Rows[i]["Title"]+"</li>";
}
s+="</ul>";
}
else
{
s="自动搜索相关问题";
}
document.getElementById("likelist").innerHTML = s;
}
</script> <span>问题标题</span><asp:TextBox ID="Title" CssClass="titinput" runat="server"></asp:TextBox>
<span>类似问题</span><div class="likeask" id="likelist"></div>
这里吧 控件生成的页面标签 ID会有变化的 有点忘记了 不敢肯定 你看下实际生成的页面中这个textbox标签的ID
<script type="text/javascript">
<!--
function showdivtxt()
{
var s="相关问题提示";
//异步取数据
var ds = Services_Ask.SearchTxt(document.getElementById("TxtTitle").value).value;
if (ds != null && typeof(ds) == "object" && ds.Tables != null)
{
s=" <ul>";
for(var i=0;i <ds.Tables[0].Rows.length;i++)
{
s+=" <li> <a href=>"+ds.Tables[0].Rows[i]["Title"]+" </a> </li>";
}
s+=" </ul>";
}
document.getElementById("likelist").innerHTML = s;
}
// -->
</script> <span>问题标题</span><input name="TxtTitle" type="text" id="TxtTitle" class="titinput" onkeyup="showdivtxt();" />
<span>类似问题</span><div class="likeask" id="likelist"></div>
http://school.itzcn.com/special-spid-28.html
上面讲解的比较详细,希望对楼主有所帮助。