<div id="t1">
<div id="s1"><input type="text" id="pic1" name="pic1" /><input type="button" id="delBtn1" onclick="removeItem(1)"></div>
<div id="s2"><input type="text" id="pic2" name="pic2" /><input type="button" id="delBtn2" onclick="removeItem(2)"></div>
<div id="s3"><input type="text" id="pic3" name="pic3" /><input type="button" id="delBtn3" onclick="removeItem(3)"></div>
<div id="s4"><input type="text" id="pic4" name="pic4" /><input type="button" id="delBtn4" onclick="removeItem(4)"></div>
</div>
<script src="js/jquery.js"></script>
<script>
function removeItem(strId){
$("#s"+strId).remove();
}
</script>问题:当我删除了id=s2的div后,我想让后面的代码如下:<div id="s2"><input type="text" id="pic2" name="pic2" /><input type="button" id="delBtn2" onclick="removeItem(2)"></div>
<div id="s3"><input type="text" id="pic3" name="pic3" /><input type="button" id="delBtn3" onclick="removeItem(3)"></div>
conn.execute("insert into tb() values('"&request.form("pic"&i)&"')")
next
<script>
function removeItem(strId){
$("#s"+strId).remove();
}
//只好删除后把删除了的那个ID数以后的所有有关控件的ID都循环修改一遍:
for (var i=strId+1;i<控件总数;i++){
.......................
}
</script>
<html>
<head>
<title>删除某行.html</title>
<script src="js/jquery.js"></script>
<script>
var total = 4; //总行数
function removeItem(){
for (var i = 1 ;i < total; i++) {
var j = i+1;
var big = $("#pic"+j)[0].value;
$("#pic"+i)[0].value = big;
}
$("#s"+total).remove();
total--;
}
</script>
</head>
<body>
<div id="t1">
<div id="s1"><input type="text" id="pic1" name="pic1" /><input type="button" id="delBtn1" onclick="removeItem(1)" value="delete"></div>
<div id="s2"><input type="text" id="pic2" name="pic2" /><input type="button" id="delBtn2" onclick="removeItem(2)" value="delete"></div>
<div id="s3"><input type="text" id="pic3" name="pic3" /><input type="button" id="delBtn3" onclick="removeItem(3)" value="delete"></div>
<div id="s4"><input type="text" id="pic4" name="pic4" /><input type="button" id="delBtn4" onclick="removeItem(4)" value="delete"></div>
</div>
</body>
</html>