Я написал этот код, в котором я хочу динамически увеличивать / уменьшать количество строк в некоторых выбранных полях на основе ввода в каком-либо другом поле.Этот код отлично работает в Chrome и Firefox, но не работает в IE9.Пожалуйста помоги.
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/