我有以下代码可以使用 Jquery 将新行添加到表中。我可以在尝试小提琴时获得输出,但在使用 Dreamweaver 时无法获得结果。,
有人能告诉我我在哪里被击中吗?查询:
var $ = jQuery.noConflict();
$("#addrows").click(function () {
var newImageDiv = $(document.createElement('div'))
.attr("id", 'add_div' + imagecounter);
newImageDiv.after().html('<table width="50%" cellpadding="0" cellspacing="0" class="pdzn_tbl1" border="#729111 1px solid">'+
'<tr>'+
'<td style="padding:5px;" >'+'<input type="text" name="rollno<? $i ?>" />' + '</td>' + '<td style="padding:5px;">'+ '<input type="text" name="firstname<? $i ?>" />'+'</td>'+'<td style="padding:5px;">'+'<input type="text" name="lastname<? $i ?>" />'+'</td>'+'</tr>'+'</table>');
newImageDiv.appendTo("#addgroup");
});
HTML:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<h3> Adding Next Rows </h3>
<div class="common" style="width:1040px; -overflow-x:scroll; padding: 5px 5px 0 5px;" >
<table id="maintable" width="50%" cellpadding="0" cellspacing="0" class="pdzn_tbl1" border="#729111 1px solid" >
<tr> <th align="center"> Roll No </th>
<th align="center"> First Name </th>
<th align="center"> Last Name </th>
</tr>
<?php
$t_row=3;
for($i=1;$i<=$t_row;$i++)
{
?>
<tr id="rows">
<div style="padding-left: 5px">
<td style="padding:5px;" > <input type="text" name="rollno<? $i ?>" /> </td>
<td style="padding:5px;"> <input type="text" name="firstname<? $i ?>" /> </td>
<td style="padding:5px;"> <input type="text" name="lastname<? $i ?>" /> </td>
</div>
</tr>
<? } ?>
<div id="add_div1"> </div>
<table>
<div id="addgroup">
</div>
<br />
<input type="button" name="add" value="+Add" id="addrows" style="color:#3300FF; font-size:16px; " />
<input type="hidden" id="hiddenprice" name="hiddenprice" value="3"/> </table>
</div>
</div>
我的 jsfiddle:http: //jsfiddle.net/4KrwY/49/