Foros del Web » Programando para Internet » Javascript »

Condicionante en formulario. sino se completa imput no mostrar termino.

Estas en el tema de Condicionante en formulario. sino se completa imput no mostrar termino. en el foro de Javascript en Foros del Web. Hola, tengo el siguiente formulario que envia mediante javascript a un textarea el contenido completado en unos imputs text. Código PHP: < script type = "text/javascript" ...
  #1 (permalink)  
Antiguo 03/03/2009, 06:33
 
Fecha de Ingreso: junio-2007
Mensajes: 23
Antigüedad: 16 años, 10 meses
Puntos: 0
Condicionante en formulario. sino se completa imput no mostrar termino.

Hola, tengo el siguiente formulario que envia mediante javascript a un textarea el contenido completado en unos imputs text.

Código PHP:
<script type="text/javascript">
// <![CDATA[
function crear(){

var 
$nombre document.getElementById("nombre").value;
var 
$apellidos document.getElementById("apellidos").value;
var 
$telefono document.getElementById("telefono").value;

codigo=""+$nombre+" "+$apellidos+"\nTLF: "+$telefono+"";

document.getElementById("datos").value codigo;
}
// ]]>
</script>
<form action="#">
<dl>
    <dt><label for="nombre">Nombre:</label></dt>
    <dd><input type="text" size="30" name="nombre" id="nombre" /></dd>
</dl>
<dl>
    <dt><label for="apellidos">Apellidos:</label></dt>
    <dd><input type="text" size="30" name="apellidos" id="apellidos" /></dd>
</dl>
<dl>
    <dt><label for="telefono">Telefono:</label></dt>
    <dd><input type="text" size="30" name="telefono" id="telefono" /></dd>
</dl>
<dl>
    <dt><label>Datos:</label></dt>
    <dd>
        <input type="button" value="enviar" name="enviar" onclick="crear();"/>
        <input type="reset" value="limpiar" name="limpiar"/><br /><br />
        <textarea name="datos" id="datos" rows="3" cols="30"></textarea>
    </dd>
</dl>
</form> 
Como pueden ver al enviarse el contenido en el textarea aparecece añadida la palabra "TLF:" Mi pregunta es cómo podria hacer para que en caso de que el imput de telefono no se rellene entonces no aparezca en el textarea dicha palabra "TLF:"

¿Me explique bien? Gracias, espero su ayuda.
  #2 (permalink)  
Antiguo 03/03/2009, 06:53
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Condicionante en formulario. sino se completa imput no mostrar termino.

En lugar de concatenar todo en una misma línea, puedes crear otra línea en la que con un if compruebas si el teléfono fue escrito o no, y de acuerdo a eso concatenarlo a la variable.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 03/03/2009, 10:19
 
Fecha de Ingreso: junio-2007
Mensajes: 23
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Condicionante en formulario. sino se completa imput no mostrar termino.

por favor, ¿podrias añadir lo que mencionas en forma de código en el sencillo formulario de ejemplo que he dado en el primer post? gracias por la rapidez.
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 11:23.