我已經寫了這段代碼,我想根據其他字段中的輸入動態增加/減少某些選定字段的行數。此代碼在Chorme和Firefox中正常工作,但在IE9中不起作用。請幫忙。感謝您的時間。jQuery - 動態表在IE中不起作用
HTML
<style type="text/css">
table { empty-cells: hide; }
</style>
<table border="3px" id="transTable">
<form method="post" >
<tbody>
<tr>
<th>Boxes</th><th>Some Field</th>
</tr>
<tr >
<td>
<input type="text" name="boxes" size="4" id="boxes"/>
</td>
<td>
<input type="text" name="somefield" size="5"/>
</td>
</tr>
</tbody>
</table>
JS
var i=2;
$("#boxes").change(function(){
var noofbox = $("#boxes").val();
previ=i;
prevn=noofbox;
while(prevn<previ)
{
prevn++;
$('#'+prevn).remove();
}
for(;i<=noofbox;i++)
{
var htmlcon='<tr id="'+i+'"><td></td><td><input type="text" name="somefield'+i+'" size="5"/></td></tr>';
$('#transTable > tbody:last').append(htmlcon);
}
i=noofbox;
i++;
});
的jsfiddle:http://jsfiddle.net/YSPy5/
您需要關閉「form」標籤。 – Blazemonger 2012-01-17 18:34:59
jQuery?什麼版本? – Prescott 2012-01-17 18:35:00
@Prescott jQuery 1.7.1 ..... – MeetM 2012-01-17 18:37:11