Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/04/2010, 06:07
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años
Puntos: 126
Respuesta: Problema con ASP y Ajax

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 original
  1. init: function(){
  2. tablas = document.body.getElementsByTagName('table');
  3. for (i=0; i < tablas.length; i++) {
  4. inpt = tablas[i].getElementsByTagName('input');
  5.         SelUsuario.Evento(inpt[2].id, 'keyup', SelUsuario.Empieza);
  6.         SelUsuario.Evento(inpt[2].id+ '_contenedor', 'mouseover', SelUsuario.Seleccionar);
  7.         SelUsuario.Evento(inpt[2].id, 'keydown', SelUsuario.Pegar2);
  8.         SelUsuario.Evento(window, 'click', SelUsuario.Cerrar);
  9. }
  10.     },

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
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />