您的位置:首页 > Web前端 > JavaScript

javascript动态增加,删除一行之通用方法 包括下拉菜单的复制

2013-07-18 17:31 411 查看
<script type="text/javascript">

$(function(){

$("#addRow").click(function(){

var oldRow = $("tr[id='fristRow']");

var addRow = oldRow.clone(false);

addRow.attr("id", "cloneRow").attr("name","clonetr").find("td").not(":last").find("input").val("");

addRow.find("td:last").find("input:last").attr("name","dele").val("删除").click(function(){

var vTr = $(this).parent("td").parent("tr");

vTr.remove();

});

var addSite = $("#addArea").find("tr")[$("#addArea").find("tr").length - 1];

$(addRow).insertAfter(addSite);

});

});

//submit

$(function(){

$("#btn_ok").click(function() {

var flag = adjustNull();

if(flag){

var trLength = $("#addArea tr").length;

for(var j=0;j<=4;j++){

var array = [];

for (var i = 0; i < trLength; i++) {

var code = $.trim($("#addArea tr:eq("+i+") th:eq("+j+") input").val());

array.push(code);

}

}

$("#myform").submit();

}else{

alert("input value is not allowed null");

}

});

});

//check not null

function adjustNull(){

var flag = true;

$("#addArea tr td input").each(function(index, obj) {

var inputValue = $.trim($(obj).val());

if(inputValue.length==''){

flag = false;

return false;

}

});

return flag;

}

</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐