1,这里是html 代码
<form
class="layui-form" id
="form">
<input type
="button" class="layui-btn" id
="btn_addtr" value
="增报价单">
<table id
="dynamicTable">
<tbody
>
<tr
>
<td align
="center">
<input type
="text" name
="NO[]" size
="2" value
="1" />
</td
>
<td align
="center">
<input type
="text" name
="serial_number[]" />
</td
>
<td align
="center">
<input type
="text" name
="product_name[]" />
</td
>
<td align
="center">
<input type
="text" name
="price[]" />
</td
>
<td align
="center">
<input type
="text" name
="details[]" />
</td
>
<td align
="center">
<input type
="text" name
="delivery_date[]" />
</td
>
<td align
="center">
<input type
="text" name
="supply_cycle[]" />
</td
>
<td align
="center">
<input type
="text" name
="description[]" />
</td
>
<td
>
<input type
="button" id
="Button2" onClick
="deltr(this)" value
="删行">
</td
>
</tr
>
</tbody
>
</table
>
<input
class="layui-btn" value
="参与报价" type
="button" id
="buttonsub">
</form
>
2,JS代码
<script type
="text/javascript">
var count
= 1;
$
(function () {
var show_count
= 20;
$
("#btn_addtr").click(function () {
var length
= $
("#dynamicTable tbody tr").length
;
if (length
< show_count
)
{
count
=count
+1;
var tableHtml
="";
tableHtml
+= '<tr>'
+'<td><input type="text" name="NO[]" size="2" value="'+count
+'" /> </td>'
+'<td><input type="text" name="serial_number[]"/></td>'
+'<td><input type="text" name="product_name[]"/></td>'
+'<td><input type="text" name="price[]"/></td>'
+'<td><input type="text" name="details[]"/></td>'
+'<td><input type="text" name="delivery_date[]"/></td>'
+'<td><input type="text" name="supply_cycle[]"/></td>'
+'<td><input type="text" name="description[]"/></td>'
+'<td><input type="button" onClick="deltr(this)" value="删行"></td>'
+'</tr>';
$
("#dynamicTable tbody").append(tableHtml
) ;
}else {
alert('最大行数不能超过20行');
}
});
});
function deltr(opp
) {
var length
= $
("#dynamicTable tbody tr").length
;
if (length
<= 1) {
alert("至少保留一行");
} else {
$
(opp
).parent().parent().remove();
}
}
3,表单提交数据代码
<script
>
$
("#buttonsub").click(function () {
var data
=$
("#form").serialize();
$
.ajax({
url
:'{:url("Quote/quote_edit")}',
data
: data
,
type
: "post",
success
: function(res
){
layer
.alert(res
.msg
, {icon
: 6},function () {
var index
= parent.layer
.getFrameIndex(window
.name
);
parent.layer
.close(res
.msg
);
parent.location
.reload();
});
}
})
})
</script
>
下面我们来看看效果 name值是为了做表单提交
转载请注明原文地址:https://ipadbbs.8miu.com/read-44756.html