<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
function add(){
var table = document.getElementById("order");
var index = table.rows.length;
var row = table.insertRow(index);
var c0 = row.insertCell(0);
var c =document.createElement("input");
c.setAttribute("type","checkbox");
c.setAttribute("name","single");
c.setAttribute("onclick","selectc()");
c0.appendChild(c);
var c1 = row.insertCell(1);
c1.innerHTML = prompt("请输入商品名称","");
var c2 = row.insertCell(2);
c2.innerHTML = prompt("请输入商品数量","");
var c3 = row.insertCell(3);
c3.innerHTML = prompt("请输入商品价格","");
var c4 = row.insertCell(4);
var b1 = document.createElement("input");
b1.setAttribute("type", "button");
b1.setAttribute("value", "修改");
b1.setAttribute("onclick","update(" + index + ")");
var b2 = document.createElement("input");
b2.setAttribute("type","button");
b2.setAttribute("value","删除");
b2.setAttribute("onclick","del(this)");
c4.appendChild(b1);
c4.appendChild(b2);
}
function del(but){
but.parentNode.parentNode.remove();
allsn();
}
function dels(){
var item =document.getElementsByName("single");
alert(item.length);
for(var i=item.length-1;i>=0;i--){
if(item[i].checked == true){
item[i].parentNode.parentNode.remove();
}
}
allsn();
}
function update(index){
var table =document.getElementById("order");
var cell = table.rows[index].cells[4];
cell.firstChild.setAttribute("value","确定");
cell.firstChild.setAttribute("onclick","exit(" + index + ")");
var cellNumber =table.rows[index].cells[2];
var tex = document.createElement("input");
tex.setAttribute("value",cellNumber.innerHTML)
tex.setAttribute("size",5);
cellNumber.innerHTML="";
cellNumber.appendChild(tex);
tex.focus();
tex.select();
}
function exit(index){
var table =document.getElementById("order");
var cell=table.rows[index].cells[4];
cell.firstChild.setAttribute("value","修改");
cell.firstChild.setAttribute("onclick","update("+ index +")");
var cellNumber =table.rows[index].cells[2];
var num = cellNumber.firstChild.value;
cellNumber.firstChild.remove();
cellNumber.innerHTML=num;
}
function allSelect(ch){
var item =document.getElementsByTagName("input");
for(var i=0;i<item.length;i++){
if(item[i].type == "checkbox"){
item[i].checked =ch.checked;
}
}
}
function selectc(){
var item =document.getElementsByName("single");
var alls = document.getElementById("alls");
var tag=true;
for(var i=0;i<item.length;i++){
if(item[i].checked == false){
tag=false;
break;
}
}
alls.checked=tag;
}
function allsn(){
var alls =document.getElementById("alls");
var item =document.getElementsByName("single");
if(item.length==0){
alls.checked=false;
}
}
</script>
</head>
<body onload="allsn()">
<table id="order" border="1">
<tr>
<td> <input type="checkbox" id="alls" onclick="allSelect(this)" />全选</td>
<td>商品名称</td>
<td>商品数量</td>
<td>商品价格</td>
<td>操作</td>
</tr>
</table>
<input type="button" value="添加商品" onclick="add()" />
<input type="button" value="删除已选项" onclick="dels()" />
</body>
</html>