【发布时间】:2015-03-22 10:48:17
【问题描述】:
我有一个主要问题,我想通过在 ajax 的帮助下添加多个输入元素来将一些数据添加到特定 td 上的表行。我也可以这样做,但我的问题是当我在表格上有多行并且我添加它在表格的第一行添加的元素但我只想在这里添加我想要做的事情时添加到该行。@987654321 @
我正在使用的代码
<script type="text/javascript" src="assets/js/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
<script type="text/javascript">
var counter = 1;
function dep()
{
if(counter>9){
alert("Only 10 textboxes allow");
return false;
}
var newTextBoxDiv = jQuery(document.createElement('div'))
.attr("id", 'dependent' + counter);
newTextBoxDiv.after().html( '<input type="text" class="form-control" name="checklistname[]' + counter + '" placeholder="Add Checklist" required>');
newTextBoxDiv.appendTo("#dependent");
counter++;
}
function depdel()
{
if(counter==1){
alert("No more textbox to remove");
return false;
}
counter--;
jQuery("#dependent" + counter).remove();
}
</script>
<table>
<thead>
<tr class="myrows">
<th>Project </th>
<th>Action</th>
</tr>
</thead>
<tr>
<?php for($i=0;$i<=2;$i++) { ?>
<td>my project<?php echo $i;?></td>
<td> <form action="" method="post" id="form">
<div id="dependent" class="newclass">
</div>
<input type="submit" id="mybutton" value="Save" title="Save">
<a href="#" class="action" title="Add" onClick="dep();"> Add </a>
<a href="#" class="action" title="Delete" onClick="depdel();">delete </a>
</td>
<?php }?>
</tr>
</table>
请检查屏幕截图,html 是为了显示我正在尝试做的事情。谢谢
【问题讨论】: