function addInput(){
var input_number=document.all.input_count.value;
if(input_number=="")
{
alert("你输入不能为空");
}
if(input_number!="")
{
for(var i=0;i<input_number.length;i++){
var oneNum=input_number.substring(i,i+1);
if (oneNum<"0" || oneNum>"9"){
alert("你输入的数字不合法");
}
else{ if((input_number%2==1) && (count<120)){
for(var tempI=0;tempI<=input_number-1;tempI++)
{
if(count>=120)
{
alert("输入框的个数只能为120个");
break;
}
var tbody=document.getElementById("more");
var tr=document.createElement("tr");
var td1=document.createElement("td");
var td2=document.createElement("td");
var td3=document.createElement("td");
var td4=document.createElement("td");
var input1=document.createElement("input");
var input2=document.createElement("input");
input1.type="text";
input1.onclick= function()
{
alert("1");
temp=input1;
}
input2.type="text";
input2.onclick=function()
{
alert("2");
temp=input2;
}
count=count+1;
td1.innerText='字段'+count+'名称';
td2.appendChild(input1);
input1.name = "fproperty"+count;
count=count+1;
td3.innerText='字段'+count+'名称';
td4.appendChild(input2);
input2.name = "fproperty"+count;
tr.appendChild(td1);
tr.appendChild(td2);
tr.appendChild(td3);
tr.appendChild(td4);
tbody.appendChild(tr);
}
}
else
{
for(var tempI=0;tempI<input_number;tempI++)
{ if(count>=120)
{
alert("输入框的个数只能为120个");
break;
}
var tbody=document.getElementById("more");
var tr=document.createElement("tr");
var td1=document.createElement("td");
var td2=document.createElement("td");
var td3=document.createElement("td");
var td4=document.createElement("td");
var input1=document.createElement("input");
var input2=document.createElement("input");
input1.type="text";
input2.type="text";
count=count+1;
td1.innerText='字段'+count+'名称';
td2.appendChild(input1);
input1.name = "fproperty"+count;
count=count+1;
//if(input1.onclick)
//{
//inputClick(input1);
//}
//input1.onclick=inputClick(this);
//input1.onclick= function()
//{
//alert(input1.name);
//temp=input1;
//}
td3.innerText='字段'+count+'名称';
td4.appendChild(input2);
input2.name = "fproperty"+count;
input2.onclick=function()
{
alert(input2.name);
temp=input2;
}
tr.appendChild(td1);
tr.appendChild(td2);
tr.appendChild(td3);
tr.appendChild(td4);
tbody.appendChild(tr);
}
}
}
}
}}
用这个来实现输入数字生成输入框 当输入框单击的时候实现传入一个被点击输入框的name属性,
但是我运行的时候怎么都是最后生成输入框的name属性
请问一下要怎么改呢!谢谢
var input_number=document.all.input_count.value;
if(input_number=="")
{
alert("你输入不能为空");
}
if(input_number!="")
{
for(var i=0;i<input_number.length;i++){
var oneNum=input_number.substring(i,i+1);
if (oneNum<"0" || oneNum>"9"){
alert("你输入的数字不合法");
}
else{ if((input_number%2==1) && (count<120)){
for(var tempI=0;tempI<=input_number-1;tempI++)
{
if(count>=120)
{
alert("输入框的个数只能为120个");
break;
}
var tbody=document.getElementById("more");
var tr=document.createElement("tr");
var td1=document.createElement("td");
var td2=document.createElement("td");
var td3=document.createElement("td");
var td4=document.createElement("td");
var input1=document.createElement("input");
var input2=document.createElement("input");
input1.type="text";
input1.onclick= function()
{
alert("1");
temp=input1;
}
input2.type="text";
input2.onclick=function()
{
alert("2");
temp=input2;
}
count=count+1;
td1.innerText='字段'+count+'名称';
td2.appendChild(input1);
input1.name = "fproperty"+count;
count=count+1;
td3.innerText='字段'+count+'名称';
td4.appendChild(input2);
input2.name = "fproperty"+count;
tr.appendChild(td1);
tr.appendChild(td2);
tr.appendChild(td3);
tr.appendChild(td4);
tbody.appendChild(tr);
}
}
else
{
for(var tempI=0;tempI<input_number;tempI++)
{ if(count>=120)
{
alert("输入框的个数只能为120个");
break;
}
var tbody=document.getElementById("more");
var tr=document.createElement("tr");
var td1=document.createElement("td");
var td2=document.createElement("td");
var td3=document.createElement("td");
var td4=document.createElement("td");
var input1=document.createElement("input");
var input2=document.createElement("input");
input1.type="text";
input2.type="text";
count=count+1;
td1.innerText='字段'+count+'名称';
td2.appendChild(input1);
input1.name = "fproperty"+count;
count=count+1;
//if(input1.onclick)
//{
//inputClick(input1);
//}
//input1.onclick=inputClick(this);
//input1.onclick= function()
//{
//alert(input1.name);
//temp=input1;
//}
td3.innerText='字段'+count+'名称';
td4.appendChild(input2);
input2.name = "fproperty"+count;
input2.onclick=function()
{
alert(input2.name);
temp=input2;
}
tr.appendChild(td1);
tr.appendChild(td2);
tr.appendChild(td3);
tr.appendChild(td4);
tbody.appendChild(tr);
}
}
}
}
}}
用这个来实现输入数字生成输入框 当输入框单击的时候实现传入一个被点击输入框的name属性,
但是我运行的时候怎么都是最后生成输入框的name属性
请问一下要怎么改呢!谢谢
re:
程序流没按排好!
循环 使用FF调试看看