一个关于文本框的神秘奇怪的JS问题 <input type="text" name="pcount" value=6>看看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script language=javascript>function f(){var str,i,j;var arrtext = new Array();j=this.form1.pcount.value;document.getElementById("text6").value = "";for (var i=1;i<=j;i++) { arrtext[i] = "text"+i; document.getElementById("text6").value += document.getElementById(arrtext[i]).value;}return false;}</script></head><body><form name="form1" method="post" action=""> <input name="text1" type="text" id="text1"> <input name="text2" type="text" id="text2"> <input name="text3" type="text" id="text3"> <input name="text4" type="text" id="text4"> <input name="text5" type="text" id="text5"> <input name="text6" type="text" id="text6"> <input type="button" name="tijiao" value="提交" onClick="return f();"> <input type="text" name="pcount"> </form></body> 不行啊,pcount是自己输入的值,还是提示相同的错误:this.form[...].value为空或不是对象怎么回事啊?期待问题能解决ing...... 这样写<script language=javascript>function f(){var str,i,j;j=this.form1.pcount.value;var arrtext=new Array()for(k=1;k<=j;k++){var ids="text"+k; arrtext[k-1]=ids;}//this.form1.text6.value=arrtext;str="";for(i=0;i<arrtext.length;i++){if(i==0){str=this.form1[arrtext[i]].value;}else{str=str+"|"+this.form1[arrtext[i]].value;}}this.form1.text6.value=str;return false;}</script></head><body><form name="form1" method="post" action=""><input name="text1" type="text" id="text1"><input name="text2" type="text" id="text2"><input name="text3" type="text" id="text3"><input name="text4" type="text" id="text4"><input name="text5" type="text" id="text5"><input name="text6" type="text" id="text6"><input type="button" name="tijiao" value="提交" onClick="return f();"><input type="text" name="pcount" value=""></form></body> 你的arrtext是字符串 不是数组 jquery如何用json获取数据? 看不懂的代码 Android手机上WEB浏览器javascript与fscommand通信的问题? 自已写的JS表单验证插件 我用框架做网页,分上中下,上和下页是不变的,就是变中间。js里应要怎样写呢?而且中间页还有好多处连接。 关于对象和变量的问题 关于表格中的输入框的焦点和选择问题 我利用下面的代码限制上传文件大小,总出现例外,怎么排除这样的错误? 怎么判断字符串中有无空格字符? 前台页面画椭圆,标记问题!!!求大神 指点 困惑,解脱人生!! RADIO类型的单选框,如何在提交前判断是否有被选中的。 弹出窗口后,点击弹出窗口上的链接,母页关闭
function f()
{
var str,i,j;
var arrtext = new Array();
j=this.form1.pcount.value;
document.getElementById("text6").value = "";
for (var i=1;i<=j;i++) {
arrtext[i] = "text"+i;
document.getElementById("text6").value += document.getElementById(arrtext[i]).value;
}
return false;
}
</script></head><body>
<form name="form1" method="post" action="">
<input name="text1" type="text" id="text1">
<input name="text2" type="text" id="text2">
<input name="text3" type="text" id="text3">
<input name="text4" type="text" id="text4">
<input name="text5" type="text" id="text5">
<input name="text6" type="text" id="text6">
<input type="button" name="tijiao" value="提交" onClick="return f();">
<input type="text" name="pcount">
</form>
</body>
怎么回事啊?期待问题能解决ing......
<script language=javascript>
function f()
{
var str,i,j;
j=this.form1.pcount.value;
var arrtext=new Array()
for(k=1;k<=j;k++){
var ids="text"+k;
arrtext[k-1]=ids;
}
//this.form1.text6.value=arrtext;
str="";
for(i=0;i<arrtext.length;i++)
{
if(i==0)
{
str=this.form1[arrtext[i]].value;
}
else
{
str=str+"|"+this.form1[arrtext[i]].value;
}
}
this.form1.text6.value=str;
return false;
}
</script></head><body>
<form name="form1" method="post" action="">
<input name="text1" type="text" id="text1">
<input name="text2" type="text" id="text2">
<input name="text3" type="text" id="text3">
<input name="text4" type="text" id="text4">
<input name="text5" type="text" id="text5">
<input name="text6" type="text" id="text6">
<input type="button" name="tijiao" value="提交" onClick="return f();">
<input type="text" name="pcount" value="">
</form>
</body>
你的arrtext是字符串 不是数组