<script language="javascript">
var Num = 0;
var currentLine=0;
//增加一行
function addInput(inType){
var Num1 = Num+1;
var a="<table id='tbl"+Num1+"' style='BORDER-COLLAPSE: collapse' borderColor='#111111' cellSpacing='0' cellPadding='0' width='1000' border='1'> <tr>"
+"<td width='90'><input class='buttonface1' id='Rowsone"+Num1+"' type='text' size='12' Width='83px'readOnly NAME='Rowsone"+Num1+"' ></td>"
+"<td width='170'><input class='buttonface1'id='Rowstwo"+Num1+"' type='text' size='24' Width='120px' readOnly NAME='Rowstwo"+Num1+"'></td>"
+"</tr> </table>";
document.all.insert_this.innerHTML +=a;
Num++;
}
function window_onload()
{ for( var i=1;i< resultcount; i++ )
addInput(); //显示数据
for(i=0;i<resultcount;i++)
{
eval("document.all.Rowsone"+i).value="<a href = 'www.sohu.com' >"+result_one[i]+"</a>";
eval("document.all.Rowstwo"+i).value=result_two[i];
}
eval(document.all.Izsl).value = resultcount;
}
</script>我想在 eval("document.all.Rowsone"+i).value 显示的时候变成一个超级连接的方式,为什么显示出来的是<a href = 'www.sohu.com' >0423</a> 这样的结果呢? 而不是我期望的 0423是一个超级连接呢?
var Num = 0;
var currentLine=0;
//增加一行
function addInput(inType){
var Num1 = Num+1;
var a="<table id='tbl"+Num1+"' style='BORDER-COLLAPSE: collapse' borderColor='#111111' cellSpacing='0' cellPadding='0' width='1000' border='1'> <tr>"
+"<td width='90'><input class='buttonface1' id='Rowsone"+Num1+"' type='text' size='12' Width='83px'readOnly NAME='Rowsone"+Num1+"' ></td>"
+"<td width='170'><input class='buttonface1'id='Rowstwo"+Num1+"' type='text' size='24' Width='120px' readOnly NAME='Rowstwo"+Num1+"'></td>"
+"</tr> </table>";
document.all.insert_this.innerHTML +=a;
Num++;
}
function window_onload()
{ for( var i=1;i< resultcount; i++ )
addInput(); //显示数据
for(i=0;i<resultcount;i++)
{
eval("document.all.Rowsone"+i).value="<a href = 'www.sohu.com' >"+result_one[i]+"</a>";
eval("document.all.Rowstwo"+i).value=result_two[i];
}
eval(document.all.Izsl).value = resultcount;
}
</script>我想在 eval("document.all.Rowsone"+i).value 显示的时候变成一个超级连接的方式,为什么显示出来的是<a href = 'www.sohu.com' >0423</a> 这样的结果呢? 而不是我期望的 0423是一个超级连接呢?
要是asp的,到web区的asp中问问
而不是 0423 (具备超级连接的功能的)
我发现input 这样的不具有超级连接的功能,那我用什么呢?
eval("document.all.Rowsone"+i).innerHTML ="<a href = 'www.sohu.com' >"+result_one[i]+"</a>";
function addInput(inType){
var Num1 = Num+1;
var a="<table id='tbl"+Num1+"' style='BORDER-COLLAPSE: collapse' borderColor='#111111' cellSpacing='0' cellPadding='0' width='1000' border='1'> <tr>"
+"<td width='90'><span class='buttonface1' id='Rowsone"+Num1+"' type='text' size='12' Width='83px' readOnly NAME='Rowsone"+Num1+"' ></td>"
+"<td width='170'><input class='buttonface1'id='Rowstwo"+Num1+"' type='text' size='24' Width='120px' readOnly NAME='Rowstwo"+Num1+"'></td>"
+"</tr> </table>";
document.all.insert_this.innerHTML +=a;
Num++;
}
eval("document.all.Rowsone"+i).innerHTML = "<a href = 'www.sohu.com' >"+result_one[i]+"</a>";htmlfile: 未知的运行时错误提示Microsoft JScript 运行时错误: 'undefined' 为空或不是对象
按照楼主的格式写我现在还想不到什么好的方法,不过将2个函数合起来那就方便多了
<script language="javascript">
var Num = 0;
var currentLine=0;
//增加一行
function window_onload(){
for(var i=0;i<resultcount;i++)
{
var Num1 = Num+1;
var a="<table id='tbl"+Num1+"' style='BORDER-COLLAPSE: collapse' borderColor='#111111' cellSpacing='0' cellPadding='0' width='1000' border='1'> <tr>"
+"<td width='90'><a href=\'www.sohu.com\'>"+result_one[i]+"</a></td>"
+"<td width='170'>"+result_two[i]+"</td>"
+"</tr> </table>";
document.all.insert_this.innerHTML +=a;
Num++;
}
eval(document.all.Izsl).value = resultcount;
}
</script>由于是手写的,可能会存在错误,不过方法已经给出了