Foros del Web » Programando para Internet » Javascript »

javascript

Estas en el tema de javascript en el foro de Javascript en Foros del Web. oola nuevamente amigos del foro .... muchas gracias por SUS RESPUESTA PERO AUN NO PUEDO HACER ALGO... NECESITO AYUDA como agrego un combobox dentro de ...
  #1 (permalink)  
Antiguo 15/09/2009, 08:25
 
Fecha de Ingreso: septiembre-2008
Mensajes: 56
Antigüedad: 16 años, 4 meses
Puntos: 0
javascript

oola nuevamente amigos del foro ....

muchas gracias por SUS RESPUESTA PERO AUN NO PUEDO HACER ALGO...

NECESITO AYUDA
como agrego un combobox dentro de una celda y que ah medida que yo seleccione agregar otra celda o fila tambien se vaya agregando el mismo combobox?

espero su respuesta y ayuda ....

porfavorr
gracias..

EJEMPLO DEL CODIGO QUE ESTOY IMPLEMENTANDO PARA IR AGREGANDO FILAS


<script>
var contador=6;
function agregar(){
var contenido=document.getElementById('div1').innerHTM L;
var contenidoutil=contenido.substring(0,contenido.inde xOf("<!-- marca -->"));
var contenidonoutil=contenido.substr(contenido.indexOf ("<!-- marca -->"));
var linea="<input type=\"text\" size=\"15\"name=\"textfield"+(contador+1)+"\"> <input type=\"text\" size=\"15\" name=\"textfield"+(contador+2)+"\"> <input type=\"text\"size=\"15\" name=\"textfield"+(contador+3)+"\"> <input type=\"text\"size=\"15\" name=\"textfield"+(contador+4)+"\"> <input type=\"text\"size=\"15\" name=\"textfield"+(contador+5)+"\"> <input type=\"text\"size=\"15\" name=\"textfield"+(contador+6)+"\"><br>";
document.getElementById('div1').innerHTML=contenid outil+linea+contenidonoutil;
contador=contador+6;
}
</script>


<body>
<table width="822" height="28" border="1">
<tr>
<td width="109" >&nbsp;</td>
<td width="111">&nbsp;</td>
<td width="110">&nbsp;</td>
<td width="110">&nbsp;</td>
<td width="110">&nbsp;</td>
<td width="110">&nbsp;</td>
<td width="12">&nbsp;</td>
<td width="98">&nbsp;</td>
</tr>
</table>

<div id="div1"><form method="post" action="insert.php">
<input type="text" size="15" name="origen" value="">
<option value="SI"></option>
<input type="text" size="15" name="cliente">
<input type="text" size="15" name="folio" >
<input type="text" size="15" name="textfield4">
<input type="text" size="15" name="textfield5">

<input type="text" size="15" name="textfield6">


<br><!-- marca -->
<input type="button" name="Submit" value="agregar" onclick="agregar()">
<input type="submit" name="Submit2" value="Enviar">
</form></div>
</body>
  #2 (permalink)  
Antiguo 21/09/2009, 07:46
 
Fecha de Ingreso: septiembre-2008
Mensajes: 56
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: javascript

ola amigos del foro
alguiien me podria ayudar a este tema ??

de antemano gracias....
  #3 (permalink)  
Antiguo 21/09/2009, 08:03
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 1 mes
Puntos: 126
Respuesta: javascript

Hola

Podrías usar cloneNode()

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;" />
  #4 (permalink)  
Antiguo 21/09/2009, 08:34
 
Fecha de Ingreso: septiembre-2008
Mensajes: 56
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: javascript

muchas gracias por tu ayuda...
pero tienes algun ejemplo ...

igual me ah costado entender esto eh incluso eh tratado de buscar mucho referente a este tema .. pero no logro llegar al fondo de esto .
  #5 (permalink)  
Antiguo 21/09/2009, 13:43
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 1 mes
Puntos: 126
Respuesta: javascript

Hola

Mira un ejemplo básico

Código javascript:
Ver original
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. function agregar(){
  5. var a = document.getElementById("tr1");
  6. var b = a.cloneNode(true);
  7.  for(var i = 0; i < b.getElementsByTagName("td").length; i++)
  8. document.getElementById("tabla").appendChild(b);
  9. }
  10. </script>
  11. </head>
  12. <body>
  13. <a href="javascript:void(0);" onclick="agregar()">Agregar</a>
  14. <table id="tabla">
  15. <tr id="tr1">
  16.  <td>
  17. <input type="text" value="1" />
  18.  </td>
  19. </tr>
  20. <tr>
  21. <td>
  22. <input type="text" value="2" />
  23.  </td>
  24. </tr>
  25. </table>
  26. </body>
  27. </html>

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;" />
  #6 (permalink)  
Antiguo 21/09/2009, 14:34
 
Fecha de Ingreso: septiembre-2008
Mensajes: 56
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: javascript

Hola adler..

En que parte se agrega el combobox
lo estoy probando

disculpa ..pero aun no funk
gracias
  #7 (permalink)  
Antiguo 21/09/2009, 14:54
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 1 mes
Puntos: 126
Respuesta: javascript

Hola

¿Es esto a lo que te refieres?. Estoy un poco perdido

Código javascript:
Ver original
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. function agregar(){
  5. var a = document.getElementById("tr1");
  6. var b = a.cloneNode(true);
  7.  for(var i = 0; i < b.getElementsByTagName("td").length; i++)
  8. document.getElementById("tabla").appendChild(b);
  9. }
  10. </script>
  11. </head>
  12. <body>
  13. <a href="javascript:void(0);" onclick="agregar()">Agregar</a>
  14. <table id="tabla">
  15. <tr id="tr1">
  16.  <td>
  17. <select>
  18. <option>opcion1</opcion>
  19. <option>opcion2</opcion>
  20. <option>opcion3</opcion>
  21. <option>opcion4</opcion>
  22. </select>
  23.  </td>
  24. </tr>
  25. <tr>
  26. <td>
  27. <input type="text" value="2" />
  28.  </td>
  29. </tr>
  30. <tr>
  31. <td>
  32. <input type="text" value="3" />
  33.  </td>
  34. </tr>
  35. </table>
  36. </body>
  37. </html>

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;" />
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:38.