idの振り直しについて
お世話になります。
下記のように行数が10行のテーブルがあります。
<table id="tbl1">
<tr>
<td>1</td><td><input type="text" id="txt1"></td>
</tr>
<tr>
<td>2</td><td><input type="text" id="txt2"></td>
</tr>
省略
<tr>
<td>10</td><td><input type="text" id="txt10"></td>
</tr>
</table>
削除ボタンを押下すると1行目をdeleteRow()で削除し、
連番とテキストフィールドのidを1から振り直すようにしてあります。
ここまでは問題なく動作しますが、submit直前の入力チェック
で下記のようにしてもidが1,1,2,3,4,5,6,7,8のように取得されます。idの振り直しは出来ないのでしょうか。
ブラウザはIE6を使用しています。
よろしくお願いします。
var vRows = document.getElementById("tbl1").rows.length;
for (var vIndex = 1; vIndex <= vRows; vIndex++) {
if (document.getElementById("txt" + vIndex).value) == "") {
alert("未入力項目があります。");
}
}