下面是我程序的一部分:
<script type="text/javascript">
var arr="<%=comments %>";
var arrs=arr.split("|");
var count1="<%=count %>";
var row2="";
var record="<%=idrecords %>";
var records=record.split("|");for(var i=0;i<count1;i++)
{
row2=row2+'<li class="visitlist"><a href="Default.aspx?id=records[i] " >'+arrs[i]+'</a></li>';
}
function changeb() {
document.getElementById('list').innerHTML = row2;
}
</script>
<body onload="change()">
<table id="commentlist" style="width:328px;border-bottom-style:solid;border-bottom-color:red" rules ="none" frame="above" >
<tr><td><font size="5" color="red">最近访客</font></td></tr>
<tr><td><ul id="list"></ul></td></tr>
</table>
</body>这个位置报错了: row2=row2+'<li class="visitlist"><a href="Default.aspx?id=records[i] " >'+arrs[i]+'</a></li>';
报错说records[i]未定义,我知道肯定是引号问题,可是我怎么改都不对,请教大牛们asp.net页面传值
<script type="text/javascript">
var arr="<%=comments %>";
var arrs=arr.split("|");
var count1="<%=count %>";
var row2="";
var record="<%=idrecords %>";
var records=record.split("|");for(var i=0;i<count1;i++)
{
row2=row2+'<li class="visitlist"><a href="Default.aspx?id=records[i] " >'+arrs[i]+'</a></li>';
}
function changeb() {
document.getElementById('list').innerHTML = row2;
}
</script>
<body onload="change()">
<table id="commentlist" style="width:328px;border-bottom-style:solid;border-bottom-color:red" rules ="none" frame="above" >
<tr><td><font size="5" color="red">最近访客</font></td></tr>
<tr><td><ul id="list"></ul></td></tr>
</table>
</body>这个位置报错了: row2=row2+'<li class="visitlist"><a href="Default.aspx?id=records[i] " >'+arrs[i]+'</a></li>';
报错说records[i]未定义,我知道肯定是引号问题,可是我怎么改都不对,请教大牛们asp.net页面传值
row2=row2+'<li class="visitlist"><a href="Default.aspx?id="+records[i] +"" >'+arrs[i]+'</a></li>';
多加一个引号试试
这样是对的,谢谢。