<input name=txt1 onkeyup=txt2.value=this.value>
<input name=txt2>
<input name=txt2>
解决方案 »
- js+cookie实现静态页面历史浏览的记录
- bgsound实现连续播放几首不同的歌吗?????
- 'options'对象为空或者不是对象
- JS右键菜单问题,急啊
- 大家帮忙看看这段代码哪里错了?
- 看一下这段代码,咋输不出东西啊
- 如何用javascript实现:每行5个文本框相加得到合计数,没列5个文本框相加得到合计数?在线等!!
- ~~~~~~~~~~~一个判断对象是否存在的问题.~~~~~~~~~~~
- 图像、文字的超链接问题?
- <tr>在客户端脚本里怎么调用!
- 急!!!!请问怎样把表单值转化为数字类型?
- 100分!求支持框架(frame)的树形菜单例子:当鼠标移动到菜单上时自动向右侧展开子菜单,支持frame
<input name=txt2>
我刚开始学javascrip,请大家扶我一把,最好有源代码。谢谢了
http://www.ccw.com.cn/htm/center/prog/02_6_13_2.asp
var Txt;
function BindArray(obj1,obj2){
var txtID = obj1;
Txt = obj1;
var ArrayName = obj2.concat();
if(document.activeElement.id==txtID.id)
{
var TextValue = txtID.value;
var i=0;
var j=0;
document.CeHui1.listmember.length = 0;
for(i=0;i<ArrayName.length;i++)
{
if(ArrayName[i].toString().indexOf(TextValue,0)>-1)
{
var listvalue = ArrayName[i];
document.CeHui1.listmember.add(new Option(listvalue,listvalue));
}
}
}
}function TextKeyDown(){
if(event.keyCode==13)
{
document.CeHui1.listmember.focus();
document.CeHui1.listmember.options(0).selected;
return false;
}
}function listKeyDown(){
if(event.keyCode==9)
Txt.focus();
}function listChange(obj){
var listObj = obj(obj.selectedIndex).text;
Txt.value = listObj;
}<TD vAlign="top" align="left"><SELECT id="listmember" onkeydown="listKeyDown()" onchange="listChange(this)" size="8" name="listmember">
<OPTION></OPTION>
</SELECT></TD><TD colSpan="1">
<INPUT type="text" id="jflxrTxt" name="jflxrTxt" onpropertychange="BindArray(this,jsArray2)" onkeydown="return TextKeyDown()"></TD>.cs代码:
public void SqlDataBind()
{
int m=0;
int i=0;
string [] selsql = new String [5];
for(m=0;m<5;m++)
selsql[m] = "select distinct ";
selsql[0] += "委托单位 from yantu";
selsql[1] += "工程名称地点 from yantu";
selsql[2] += "甲方联系人 from yantu";
selsql[3] += "院经手人 from yantu";
selsql[4] += "工程负责人 from yantu";
System.Data.SqlClient.SqlDataReader dreader;
for(m=0;m<5;m++)
{
i=0;
cehuiDa = new System.Data.SqlClient.SqlDataAdapter(selsql[m],cehuiConn);
cehuiConn.Open();
dreader = cehuiDa.SelectCommand.ExecuteReader();
string [] Record = new string [ProCount];
string FieldName = dreader.GetName(0);
while(dreader.Read())
{
if(dreader[FieldName].ToString()!="")
{
Record[i] = dreader[FieldName].ToString();
i++;
}
}
dreader.Close();
cehuiConn.Close();
int j=0,k=0;
string strJS;
string strArray = "jsArray"+m;
strJS="<script>var "+strArray+" = new Array("+i+");\n";
for(j=0;j<i;j++)
{
if(Record[j].ToString()!="")
{
strJS+=strArray+"["+k+"]='"+Record[j].ToString()+"';\n";
k++;
}
}
strJS+="</script>";
Response.Write(strJS);
}
}你自己好好的研究一下,我不多说了
var Txt;
function BindArray(obj1,obj2){
var txtID = obj1;
Txt = obj1;
var ArrayName = obj2.concat();
if(document.activeElement.id==txtID.id)
{
var TextValue = txtID.value;
var i=0;
var j=0;
document.CeHui1.listmember.length = 0;
for(i=0;i<ArrayName.length;i++)
{
if(ArrayName[i].toString().indexOf(TextValue,0)>-1)
{
var listvalue = ArrayName[i];
document.CeHui1.listmember.add(new Option(listvalue,listvalue));
}
}
}
}function TextKeyDown(){
if(event.keyCode==13)
{
document.CeHui1.listmember.focus();
document.CeHui1.listmember.options(0).selected;
return false;
}
}function listKeyDown(){
if(event.keyCode==9)
Txt.focus();
}function listChange(obj){
var listObj = obj(obj.selectedIndex).text;
Txt.value = listObj;
}<TD vAlign="top" align="left"><SELECT id="listmember" onkeydown="listKeyDown()" onchange="listChange(this)" size="8" name="listmember">
<OPTION></OPTION>
</SELECT></TD><TD colSpan="1">
<INPUT type="text" id="jflxrTxt" name="jflxrTxt" onpropertychange="BindArray(this,jsArray2)" onkeydown="return TextKeyDown()"></TD>.cs代码:
public void SqlDataBind()
{
int m=0;
int i=0;
string [] selsql = new String [5];
for(m=0;m<5;m++)
selsql[m] = "select distinct ";
selsql[0] += "委托单位 from yantu";
selsql[1] += "工程名称地点 from yantu";
selsql[2] += "甲方联系人 from yantu";
selsql[3] += "院经手人 from yantu";
selsql[4] += "工程负责人 from yantu";
System.Data.SqlClient.SqlDataReader dreader;
for(m=0;m<5;m++)
{
i=0;
cehuiDa = new System.Data.SqlClient.SqlDataAdapter(selsql[m],cehuiConn);
cehuiConn.Open();
dreader = cehuiDa.SelectCommand.ExecuteReader();
string [] Record = new string [ProCount];
string FieldName = dreader.GetName(0);
while(dreader.Read())
{
if(dreader[FieldName].ToString()!="")
{
Record[i] = dreader[FieldName].ToString();
i++;
}
}
dreader.Close();
cehuiConn.Close();
int j=0,k=0;
string strJS;
string strArray = "jsArray"+m;
strJS="<script>var "+strArray+" = new Array("+i+");\n";
for(j=0;j<i;j++)
{
if(Record[j].ToString()!="")
{
strJS+=strArray+"["+k+"]='"+Record[j].ToString()+"';\n";
k++;
}
}
strJS+="</script>";
Response.Write(strJS);
}
}你自己好好的研究一下,我不多说了
我刚做完,可以给你一段代码,你自己研究吧!主要是在后台用C#将数据从数据库读出来,然后存到前台的数组里去,在前台对数组进行查询。.aspx代码:
var Txt;
function BindArray(obj1,obj2){
var txtID = obj1;
Txt = obj1;
var ArrayName = obj2.concat();
if(document.activeElement.id==txtID.id)
{
var TextValue = txtID.value;
var i=0;
var j=0;
document.CeHui1.listmember.length = 0;
for(i=0;i<ArrayName.length;i++)
{
if(ArrayName[i].toString().indexOf(TextValue,0)>-1)
{
var listvalue = ArrayName[i];
document.CeHui1.listmember.add(new Option(listvalue,listvalue));
}
}
}
}function TextKeyDown(){
if(event.keyCode==13)
{
document.CeHui1.listmember.focus();
document.CeHui1.listmember.options(0).selected;
return false;
}
}function listKeyDown(){
if(event.keyCode==9)
Txt.focus();
}function listChange(obj){
var listObj = obj(obj.selectedIndex).text;
Txt.value = listObj;
}<TD vAlign="top" align="left"><SELECT id="listmember" onkeydown="listKeyDown()" onchange="listChange(this)" size="8" name="listmember">
<OPTION></OPTION>
</SELECT></TD><TD colSpan="1">
<INPUT type="text" id="jflxrTxt" name="jflxrTxt" onpropertychange="BindArray(this,jsArray2)" onkeydown="return TextKeyDown()"></TD>.cs代码:
public void SqlDataBind()
{
int m=0;
int i=0;
string [] selsql = new String [5];
for(m=0;m<5;m++)
selsql[m] = "select distinct ";
selsql[0] += "委托单位 from yantu";
selsql[1] += "工程名称地点 from yantu";
selsql[2] += "甲方联系人 from yantu";
selsql[3] += "院经手人 from yantu";
selsql[4] += "工程负责人 from yantu";
System.Data.SqlClient.SqlDataReader dreader;
for(m=0;m<5;m++)
{
i=0;
cehuiDa = new System.Data.SqlClient.SqlDataAdapter(selsql[m],cehuiConn);
cehuiConn.Open();
dreader = cehuiDa.SelectCommand.ExecuteReader();
string [] Record = new string [ProCount];
string FieldName = dreader.GetName(0);
while(dreader.Read())
{
if(dreader[FieldName].ToString()!="")
{
Record[i] = dreader[FieldName].ToString();
i++;
}
}
dreader.Close();
cehuiConn.Close();
int j=0,k=0;
string strJS;
string strArray = "jsArray"+m;
strJS="<script>var "+strArray+" = new Array("+i+");\n";
for(j=0;j<i;j++)
{
if(Record[j].ToString()!="")
{
strJS+=strArray+"["+k+"]='"+Record[j].ToString()+"';\n";
k++;
}
}
strJS+="</script>";
Response.Write(strJS);
}
}你自己好好的研究一下,我不多说了