Hola
Veamos si funciona
Has de modificar el HTML, te marco en negrita lo que has de modificar, si te fijas, usando el ciclo, le he puesto una id a la tabla, al input y div, ... alguna otra cosa también he modificado
Cita: <form>
<table width="351" border="1" align="center" bordercolor="#0000FF" id="idt_1">
<tr>
<td>Sel</td>
<td width="36">Csr:</td>
<td width="70">Modelo:</td>
<td width="47">Serie:</td>
<td width="170">Comentarios:</td>
</tr>
<tr>
<td width="21"><input type="checkbox" name="cod" value="" tabindex="1" ></td>
<td height="55"><input type="text" name="csr" readonly="readonly" size="3" value="2345" tabindex="2"></td>
<td><input type="text" name="txt" id="txt_1" value="" autocomplete="off" tabindex="3"></td>
<div class="capa" class="vink" style="margin:5px 0px 0px 10px">
<div id="txt_1_contenedor" class="capa" style="display:none;"></div></div>
<td><input type="text" name="serie" tabindex="4"></td>
<td><textarea name="comentarios" cols="30" rows="3" wrap="VIRTUAL" tabindex="5"></textarea></td>
</tr>
</table>
<table width="351" border="1" align="center" bordercolor="#0000FF" id="idt_2">
<tr>
<td>Sel</td>
<td width="36">Csr:</td>
<td width="70">Modelo:</td>
<td width="47">Serie:</td>
<td width="170">Comentarios:</td>
</tr>
<tr>
<td width="21"><input type="checkbox" name="cod" value="" tabindex="1" ></td>
<td height="55"><input name="csr" readonly="readonly" size="3" value="2346" tabindex="2"></td>
<td><input type="text" name="txt" id="txt_2" value="" autocomplete="off" tabindex="3"></td>
<div class="capa" class="vink" style="margin:5px 0px 0px 10px">
<div id="txt_2_contenedor" class="capa" style="display:none;"></div></div>
<td><input name="serie" tabindex="4"></td>
<td><textarea name="comentarios" cols="30" rows="3" wrap="VIRTUAL" tabindex="5"></textarea></td>
</tr>
</table>
</form>
Ahora vamos al js
Te modifico la función init(). Fijate que
elem1 y
elem2 han pasado a ser
inpt[2].id y
inpt[2]_contenedor. El subindice 2 es la posición que ocupa el textbox con respecto al form que lo contiene
Código Javascript
:
Ver originalinit: function(){
tablas = document.body.getElementsByTagName('table');
for (i=0; i < tablas.length; i++) {
inpt = tablas[i].getElementsByTagName('input');
SelUsuario.Evento(inpt[2].id, 'keyup', SelUsuario.Empieza);
SelUsuario.Evento(inpt[2].id+ '_contenedor', 'mouseover', SelUsuario.Seleccionar);
SelUsuario.Evento(inpt[2].id, 'keydown', SelUsuario.Pegar2);
SelUsuario.Evento(window, 'click', SelUsuario.Cerrar);
}
},
En la demás funciones, donde aparece
Cita: document.getElementById('contenedor'); cambialo por document.getElementById(this.id+'_contenedor');
y donde aparece
Cita: document.getElementById('txt') cambilo por document.getElementById(this.id);
Suerte