function showoper(){
var targetArray = null;
var oper="601,602,603,604";
targetArray = oper.split(",");
for(var i = 0; i < targetArray.length; i++){
var jh=targetArray[i];
document.getElementById("agent1").value=targetArray[0];
document.getElementById("agent2").value=targetArray[1];
document.getElementById("agent3").value=targetArray[2];
document.getElementById("agent4").value=targetArray[3];
document.getElementById("agent5").value=targetArray[4]; }
}
<table width = "150" align = "center" >
<tbody>
<tr>
<td width="20" height="20"> <input type="text" name="agent1" value="" </td>
<td width="20" height="20"> <input type="text" name="agent2" value="" </td>
<td width="20" height="20"> <input type="text" name="agent3" value="" </td>
<td width="20" height="20"> <input type="text" name="agent4" value="" </td>
<td width="20" height="20"> <input type="text" name="agent5" value="" </td>
</tr>
</tbody>
</table>
我的 var oper="601,602,603,604有100个值";
怎么用变量呀!!
var targetArray = null;
var oper="601,602,603,604";
targetArray = oper.split(",");
for(var i = 0; i < targetArray.length; i++){
var jh=targetArray[i];
document.getElementById("agent1").value=targetArray[0];
document.getElementById("agent2").value=targetArray[1];
document.getElementById("agent3").value=targetArray[2];
document.getElementById("agent4").value=targetArray[3];
document.getElementById("agent5").value=targetArray[4]; }
}
<table width = "150" align = "center" >
<tbody>
<tr>
<td width="20" height="20"> <input type="text" name="agent1" value="" </td>
<td width="20" height="20"> <input type="text" name="agent2" value="" </td>
<td width="20" height="20"> <input type="text" name="agent3" value="" </td>
<td width="20" height="20"> <input type="text" name="agent4" value="" </td>
<td width="20" height="20"> <input type="text" name="agent5" value="" </td>
</tr>
</tbody>
</table>
我的 var oper="601,602,603,604有100个值";
怎么用变量呀!!
解决方案 »
- 求教:怎么用jquery 检测图片是否加载完成
- IE6对widthCliennt不起作用
- js中关于top[]与getElementById()的问题
- HTML+JS与.NET—WEB服务通信的问题
- getElementsByName()用法问题
- 哪种情况下会导致ie显示网页时,部分是新的,部分是老的(内详)
- 在Javascript中如何寻找div里面的子元素标签?
- 如何给table动态添加CSS样式
- 对于:微软将永久改变IE渲染多媒体的方式,大家有怎么看法?
- 请问能否动态定义input元素的隐藏,即.type="hidden".
- 关于 JQ中$.getJSON 的超时BUG 提问!
- 关于firefox 和ie 下innerHTML的获取值问题
function showoper(){
var targetArray = null;
var oper="601,602,603,604";
var targetArray = oper.split(",");
for(var i = 0; i < targetArray.length; i++){
document.getElementById("agent" + (i + 1)).value = targetArray[i];
}
}
<tbody>
<tr>
<td width="20" height="20"> <input type="text" name="agent1" value="" </td>
<td width="20" height="20"> <input type="text" name="agent2" value="" </td>
<td width="20" height="20"> <input type="text" name="agent3" value="" </td>
<td width="20" height="20"> <input type="text" name="agent4" value="" </td>
<td width="20" height="20"> <input type="text" name="agent5" value="" </td>
</tr>
</tbody>
</table>这里是要写100多个吗?能用变量吗?
这个变量写死了吗,要是写死了用循环写...
var oper ="";
for(var i=m;i<n;i++){
if(oper!=""){
oper+=","
}
oper+=i;
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script type="text/javascript">
function showoper(){
var oper="601,602,603,604",
targetArray = oper.split(",");
for(var i = 0; i < targetArray.length; i++){
document.getElementById("agent" + (i + 1)).value = targetArray[i];
}
}
window.onload = showoper;
</script>
</HEAD> <BODY>
<table width = "150" align = "center" >
<tbody>
<tr>
<script type="text/javascript">
for(var i = 1; i <= 100; i++){
document.write('<td width="20" height="20"> <input type="text" name="agent' + i + '" value="" /></td>');
}
</script>
</tr>
</tbody>
</table>
</BODY>
</HTML>
是不是这个效果:function showoper(){
var targetArray = null;
var oper="601,602,603,604";
targetArray = oper.split(",");
var tr = document.getElementById("mytr");
//以下代码自动生成单元格和文本框,并设置文本框的值
for(var i = 0; i < targetArray.length; i++){
var td = document.createElement("td");//创建单元格
td.innerHTML = "<input type = 'text' name = 'agent"+ i + "' value = '" + targetArray[i] + "'/>";//设置单元格的内容
td.style.width = 20 + "px";
td.style.height = 20 + "px"; tr.appendChild(td);//将生成的单元格插入行中
}
}<table width = "150" align = "center" >
<tbody>
<tr id="mytr">
</tr>
</tbody>
</table>
<table width = "150" align = "center" id="tab1">
</table>
<SCRIPT LANGUAGE="JavaScript">
<!--
showoper();
function showoper(){
var targetArray = null;
var oper="601,602,603,604";
for (var i=605; i<701; i++)
{
oper += ","+i.toString();
}
targetArray = oper.split(",");
//alert(targetArray.length)
var tab = document.getElementById("tab1");
for(var i = 0; i < targetArray.length; i++){
var newrow;
if (i%5 == 0) newrow = tab.insertRow();
var newcell = newrow.insertCell();
newcell.innerHTML = '<INPUT TYPE="text" NAME="agent'+ i +'" value="'+targetArray[i]+'">';
}
}
//-->
</SCRIPT>
这个是后台传过来的不定数量
</table>
<SCRIPT LANGUAGE="JavaScript">
<!--
showoper();
function showoper(){
var targetArray = null;
var oper="601,602,603,604";
//生成后面的字符串,一直到700
for (var i=605; i<701; i++)
{
oper += ","+i.toString();
}
targetArray = oper.split(",");
//alert(targetArray.length)
var tab = document.getElementById("tab1");
for(var i = 0; i < targetArray.length; i++){
var newrow;
if (i%5 == 0) newrow = tab.insertRow();//5个一行,逢5插入新的行
var newcell = newrow.insertCell();//插入单元格
newcell.innerHTML = '<INPUT TYPE="text" NAME="agent'+ i +'" value="'+ targetArray[i] +'">';//写入单元格内容
}
}
//-->
</SCRIPT>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script>
function showoper(){
var targetArray = new Array();
for(var i=0;i<100;i++){
targetArray[i] = i+601;
}
for(var i=0;i<100;i++){
var td = document.createElement("td");
td.innerHTML = '<input type="text" id="agent"'+(i+1)+' value="'+targetArray[i]+'" />';
document.getElementById("test").appendChild(td);
}
}
</script>
</HEAD> <BODY onload="showoper();">
<table width = "150" align = "center" >
<tbody>
<tr id="test"></tr>
</tbody>
</table>
</BODY>
</HTML>这样可以吗?
<title></title> <script language="javascript">
window.onload = showoper;
function showoper(){
var targetArray = null;
var oper=<%="601,602,603,604,232,334" %>;//服务器传来的数组串,也可以ajax
targetArray = oper.split(",");
var table = document.getElementById("listTab");
var cellcount = 4;//行的列数,可以按自己的要求修改
var tr;//创建的行对象
//以下代码自动生成单元格和文本框,并设置文本框的值
for(var i = 0; i < targetArray.length; i++){
if (i%cellcount==0){
tr = document.createElement("tr");
table.appendChild(tr);
}
var td = document.createElement("td");//创建单元格
td.innerHTML = "<input type = 'text' name = 'agent"+ i + "' value = '" + targetArray[i] + "'/>";//设置单元格的内容
td.style.width = 20 + "px";
td.style.height = 20 + "px"; tr.appendChild(td);//将生成的单元格插入行中
}
}
</script></head>
<body>
<table id="listTab">
</table>
</body>