Foros del Web » Programando para Internet » Javascript »

existirá algún javascrit que e ayude

Estas en el tema de existirá algún javascrit que e ayude en el foro de Javascript en Foros del Web. hola... tengo un formulario php y tengo un javasctip que al precionar un link me muestra un div que estaba oculto, en este div hay ...
  #1 (permalink)  
Antiguo 21/02/2011, 12:35
Avatar de xamilo  
Fecha de Ingreso: febrero-2010
Mensajes: 120
Antigüedad: 14 años, 2 meses
Puntos: 1
existirá algún javascrit que e ayude

hola...

tengo un formulario php y tengo un javasctip que al precionar un link me muestra un div que estaba oculto, en este div hay cajas de textos

Código Javascript:
Ver original
  1. function mostrardiv()
  2. {
  3.     div = document.getElementById('detalle');
  4.     if(div.style.display == 'block'){
  5.     div.style.display = 'none';
  6.     }else if(div.style.display == 'none'){
  7.     div.style.display = 'block';
  8.     };
  9. }
parte del form en php
Código PHP:
Ver original
  1. <div id="mostrarDiv"><a href="javascript:mostrardiv();">Detalle</a></div>
  2.            <div id="detalle" style="display:none;">Destino 1 / Nemonico Sitio 1
  3.            <ul>  
  4.            <li> Destino / Nemonico Sitio <input type="text" name="nemonico" class="caja" /></li>
  5.            <li> Km. Entrada <input type="text" name="kmentrada" class="caja" /> </li>
  6.            </ul>
  7.            </div>
  8.         </div>

ahora existe algún javascript o similar que con un botón o un "más" que me agrege automáticamente 2 cajas de texto cada vez que presiono dicho botón o icono

alguna ayuda?
gracias de ante mano
__________________
- Ingeniero en Informática -
  #2 (permalink)  
Antiguo 21/02/2011, 12:42
 
Fecha de Ingreso: marzo-2010
Mensajes: 68
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: existirá algún javascrit que e ayude

las cajas de texto las puedes crear con js

var caja_txt = document.createElement('input');
caja_txt.type='text';
caja_text.id='mi_id';

para anexarla al div detalle seria algo como:
div.appendChild(caja_text);

encierra eso en una funcion y la llamas cada vez q se presione el boton
  #3 (permalink)  
Antiguo 21/02/2011, 12:57
Avatar de xamilo  
Fecha de Ingreso: febrero-2010
Mensajes: 120
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: existirá algún javascrit que e ayude

pero esto me creara caja con el mismo nombre e id ???
como las identifico después ???
__________________
- Ingeniero en Informática -
  #4 (permalink)  
Antiguo 21/02/2011, 14:48
 
Fecha de Ingreso: diciembre-2010
Mensajes: 788
Antigüedad: 13 años, 4 meses
Puntos: 51
Respuesta: existirá algún javascrit que e ayude

Podés ponerle el mismo name a las cajas de texto, por ejemplo cajadetalle[], y despues sería facil recorrerlo. Y por supuesto, no deben tener el mismo id, tendrías que tener una función para contar las cajas de texto actuales y sumar uno para pasarlo como id:

Código Javascript:
Ver original
  1. var cantidad = document.getElementsByName("cajadetalle[]").length;
  2. var caja_txt = document.createElement('input');
  3. caja_txt.type='text';
  4. caja_txt.name = "cajadetalle[]";
  5. caja_text.id='mi_id'+cantidad;
  6.  
  7. para anexarla al div detalle seria algo como:
  8. div.appendChild(caja_text);
  #5 (permalink)  
Antiguo 23/02/2011, 05:48
Avatar de xamilo  
Fecha de Ingreso: febrero-2010
Mensajes: 120
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: existirá algún javascrit que e ayude

gracias...
probare lo que me dices

saludos
__________________
- Ingeniero en Informática -

Etiquetas: Ninguno
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 17:38.