<script>
function c(){
var s='';
var num=document.getElementById ("sel").value;
if(num==0) document.getElementById("show").innerHTML="";
for (var j=0;j<num;j++){
s=s+'<input type=text name=iex'+j+' value=<%=%>  size=6 class=border_add>%&nbsp;&nbsp;&nbsp;'
document.getElementById("show").innerHTML=s;
}
}
</script>value=<%...%>   access数据库里有iex0,iex1,iex2......,这里我想value=<%=iexj%>,<%%>里应该怎样写,本人新手,谢谢各位解答,谢谢。

解决方案 »

  1.   

    先在前面把数据库里的内容组合成一个js中的数组,然后在这里再调用就可以了
    var arr=['<%=iex0%>','<%=iex1%>'];value="'+arr[j]+'"
      

  2.   

    在外面定义一个全局变量在循环里面 添加,最后再赋值var str="" ;
    for (var j=0;j<num;j++){
    {
      str+=i+"," ;
    }str=str.substring(0,str.length-1)
    document.getElementById("show").innerHTML=<input type=text name='xx' value=str >