如果谁能帮我解决,我再追加20分。
以下是我的代码,希望大家帮我修改一下,我想让教师后面那个文本框搜索到的信息在前端显示:
function getSearchKeys()
{
var s= txtName.value;
if(s=='')
{
divShow.style.display = "none";
return;
}
var arr=['<ul>'];
for(var i=0;i<keys.length;i++)
{
if(keys[i].indexOf(s)>=0)
{
arr.push('<li>'+keys[i]+'</li>');
}
}
if(arr.length ==1)
{
alert("没有这个姓名!");
}
if(arr.length>1)
{
arr.push('</ul>');
divShow.innerHTML = arr.join('');
divShow.style.display = "block";
}
else
{
divShow.style.display = "none";
}
}
divShow.innerHTML = arr.join('');
改成 divShow.contentWindow.document.body.innerHTML = arr.join('');
但是这个iframe会遮住select 也就让div遮住了select
还是不行啊,我下面的那个控件是listbox,不是select
Java code<%@ page language="java" pageEncoding="GB2312"%>
<HTML>
<HEAD>
<META http-equiv='Content-Type' content='text/html; charset=gb2312'>
<TITLE>可输入的下拉框</TITLE>
</HEAD>
<BODY >
<div style="position:relative;">
<span style="margin-left:200px;width:18px;overflow:hidden;">
<select style="width:218px;margin-left:-200px" onchange="this.parentNode.nextSibling.value=this.value">
<option value="NI11">NI11--苹果</option>
<option value="NI22">NI22--香蕉</option>
<option value="NI33">NI33--橘子</option>
</select></span><input type="text"name="box" style="width:200px;position:absolute;left:0px;">
</div>
</BODY>
</HTML>
一般都是用select,乃你慢慢纠结吧