<script language= "javascript ">
function cha(selv)
{
var b= " ";
//var chav=document.getElmentById( "chav ").value;
for(var t=1;t <=selv;t++)
{
b=b+ " <input id= 'selvi ' name= 'selvi ' type= 'text ' size=38> <input name= 'selID ' id=selID type= 'text ' size=5> <br> ";
}
sel.innerHTML=b;
//chav.value=selv;
//alert(chav.value);
}
</script>
<form action= " " medthod=post>
<input type=hidden name=chav id=chav>
<span id=sel name=sel> </span>
</form>
这个JS生成的TEXT值可以获取的吗?我提交之后
response.write request.Form( "selvi ")
打印出来是空值。。。什么原因啊?
还有解释语句的语法有错吗》?
------解决方案--------------------
下面是我改的代码,我不知道你的页面代码是怎么写的.不可能没有触发cha()这个函数吧.
<html>
<head>
<script language= "javascript ">
function cha(selv)
{
var b= " ";
//var chav=document.getElmentById( "chav ").value;
for(var t=1;t <=selv;t++)
{
b=b+ " <input id= 'selvi ' name= 'selvi ' type= 'text ' size=38> <input name= 'selID ' id=selID type= 'text ' size=5> <br> ";
}
sel.innerHTML=b;
//chav.value=selv;
//alert(chav.value);
}
</script>
</head>
<body onLoad= "cha(1) ">
<form action= " " medthod= "get ">
<input type=hidden name=chav id=chav>
<span id=sel name=sel> </span>
<input type= "submit " value= "check " >
</form>
</body>
</html>