<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>function createinput(id){
$("tr td").each(function(i){
if(i==2){
var temp = $(this).html();
$(this).html("<input type='text' name='a' value='"+temp+"' />");
}else if(i==3){
var temp = $(this).html();
$(this).html("<input type='text' name='a' value='"+temp+"' />");
}else if(i==4){
var temp = $(this).text();
$(this).html("<input type='text' name='a' value='"+temp+"' />");
}else if(i==5){
var temp = $(this).text();
$(this).html("<input type='submit' value='确认' /><input type='submit' value='取消' onclick=channelinput("+id+") />");
}
});
}
调用上边函数变成:<tr>
<td>1</td>
<td><input type='text' name='a' value='2' /></td>
<td><input type='text' name='a' value='3' /></td>
<td><input type='text' name='a' value='4' /></td>
<td><input type='text' name='a' value='5' /></td>
</tr>
function channelinput(id){
$("tr td").each(function(i){
if(i==2){
var temp = $(this).后边该怎么做
$(this).html(temp");
}else if(i==3){
var temp = $(this).后边该怎么做
$(this).html(temp);
}else if(i==4){
var temp = $(this).后边该怎么做
$(this).html(temp);
}else if(i==5){
$(this).html("<a href='javascript:void(0);' onclick='createinput(\""+id+"\")'>修改</a>");
}
});
}
如果用户取消,那应该还原了,可怎么转变那?<tr>
<td>1</td>
<td><input type='text' name='a' value='2' /></td>
<td><input type='text' name='a' value='3' /></td>
<td><input type='text' name='a' value='4' /></td>
<td><input type='text' name='a' value='5' /></td>
</tr>
为成
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>function createinput(id){
$("tr td").each(function(i){
if(i==2){
var temp = $(this).html();
$(this).html("<input type='text' name='a' value='"+temp+"' />");
}else if(i==3){
var temp = $(this).html();
$(this).html("<input type='text' name='a' value='"+temp+"' />");
}else if(i==4){
var temp = $(this).text();
$(this).html("<input type='text' name='a' value='"+temp+"' />");
}else if(i==5){
var temp = $(this).text();
$(this).html("<input type='submit' value='确认' /><input type='submit' value='取消' onclick=channelinput("+id+") />");
}
});
}
调用上边函数变成:<tr>
<td>1</td>
<td><input type='text' name='a' value='2' /></td>
<td><input type='text' name='a' value='3' /></td>
<td><input type='text' name='a' value='4' /></td>
<td><input type='text' name='a' value='5' /></td>
</tr>
function channelinput(id){
$("tr td").each(function(i){
if(i==2){
var temp = $(this).后边该怎么做
$(this).html(temp");
}else if(i==3){
var temp = $(this).后边该怎么做
$(this).html(temp);
}else if(i==4){
var temp = $(this).后边该怎么做
$(this).html(temp);
}else if(i==5){
$(this).html("<a href='javascript:void(0);' onclick='createinput(\""+id+"\")'>修改</a>");
}
});
}
如果用户取消,那应该还原了,可怎么转变那?<tr>
<td>1</td>
<td><input type='text' name='a' value='2' /></td>
<td><input type='text' name='a' value='3' /></td>
<td><input type='text' name='a' value='4' /></td>
<td><input type='text' name='a' value='5' /></td>
</tr>
为成
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>
var temp = $(this).后边该怎么做
$(this).html(temp");
}else if(i==3){
var temp = $(this).后边该怎么做
$(this).html(temp);
}else if(i==4){
var temp = $(this).后边该怎么做
$(this).html(temp);
问题是怎么取到input的value
$("tr td").each(function(i){
$(this).html(i);
});
}
这样还有一个好处,通过判断这个全局变量是否为空,可以达到每次只处理一个单元的目的。