设想是这样的,打开网页之后,自动在输入框中输入字符在BODY 标签后面设置了 ONLOAD:
<body onload="setValue();">文本框如下:
<input type="text" id="txtSearch" name="txtSearch" >JS代码如下:是从一个ASP数组中取的数填充到一个JS数组中,然后将数组中的元素连接起来,输出到文本框
<script>
function setValue(){
var va = new array(<%=length+1%>);
<%
for k = 0 to length
Response.Write "va["&k&"]='"&search(k)&"';"&Chr(13)
next
%>
var st="";
for (var g=0;g<va.length;g++)
{
st=st+va[g];
}
document.getElementById("txtSearch").value=st;
}
</script>
==================
运行之后没有任何显示,也没有报错。
JS菜鸟~请各位不吝赐教,尽情拍砖。
<body onload="setValue();">文本框如下:
<input type="text" id="txtSearch" name="txtSearch" >JS代码如下:是从一个ASP数组中取的数填充到一个JS数组中,然后将数组中的元素连接起来,输出到文本框
<script>
function setValue(){
var va = new array(<%=length+1%>);
<%
for k = 0 to length
Response.Write "va["&k&"]='"&search(k)&"';"&Chr(13)
next
%>
var st="";
for (var g=0;g<va.length;g++)
{
st=st+va[g];
}
document.getElementById("txtSearch").value=st;
}
</script>
==================
运行之后没有任何显示,也没有报错。
JS菜鸟~请各位不吝赐教,尽情拍砖。
function setValue(){
var va = new array(<%=length+1%>);
<%
for k = 0 to length
Response.Write "va["&k&"]='"&search(k)&"';"&Chr(13)
next
%>
var st=va.join('');///不用循环,直接调用join就好了
/*for (var g=0;g<va.length;g++)
{
st=st+va[g];
}*/
alert("|"+st+"|")/////////看有内容没
document.getElementById("txtSearch").value=st;
}