Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/12/2006, 14:05
AnnaTPC
 
Fecha de Ingreso: abril-2006
Mensajes: 53
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Vaciar un campo de formulario

Parece que algo va mal :( . Te dejo aqui el codigo a ver si tu puedes ver el fallo oki?
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<
title>Documento sin t&iacute;tulo</title>
<
link href="style.css" rel="stylesheet" type="text/css" />
<
script type="text/javascript">
function 
LimitAttach(tField,iType) { 
file=tField.value
if (
iType==1) { 
extArray = new Array(".gif",".jpg",".png"); 

if (
iType==2) { 
extArray = new Array(".swf"); 

if (
iType==3) { 
extArray = new Array(".exe",".sit",".zip",".tar",".swf",".mov",".hqx",".ra",".wmf",".mp3",".qt",".med",".et"); 

if (
iType==4) { 
extArray = new Array(".mov",".ra",".wmf",".mp3",".qt",".med",".et",".wav"); 

if (
iType==5) { 
extArray = new Array(".html",".htm",".shtml"); 

if (
iType==6) { 
extArray = new Array(".doc",".xls",".ppt"); 

allowSubmit false
if (!
file) return; 
while (
file.indexOf("\\") != -1file file.slice(file.indexOf("\\") + 1); 
ext file.slice(file.indexOf(".")).toLowerCase(); 
for (var 
0extArray.lengthi++) { 
if (
extArray[i] == ext) { 
allowSubmit true
break; 


if (
allowSubmit) { 
} else { 
alert("Usted sólo puede subir archivos con extensiones " + (extArray.join(" ")) + "\nPor favor seleccione un nuevo archivo");
tField.value=="";

}  

</script>
<script type="text/javascript">
function validar(obj) {
  archi = obj.value;
  ext = archi.split('.');
  ext = ext[ext.length-1];
  if (ext != 'jpg') { // crear file nuevo y borrar anterior
    fil = obj.cloneNode(false);
    fil.value = '';
    obj.form.insertBefore(fil,obj);
    obj.form.removeChild(obj);
  }
}
</script>
</head>

<body>

<div align="center">
  <form action="formulario.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
    <table width="88%" border="0">
      <tr>
        <td width="40%">Nombre:</td>
        <td width="60%"><label>
          <input name="nombre" type="text" id="nombre" size="40" />
        </label></td>
      </tr>
      <tr>
        <td>Apellidos</td>
        <td><label>
          <input name="apellidos" type="text" id="apellidos" size="40" />
        </label></td>
      </tr>
      <tr>
        <td>Fecha de Nacimiento: </td>
        <td><label>
          <input name="fnacimiento" type="text" id="fnacimiento" value="DD/MM/AAAA" size="40" />
        </label></td>
      </tr>
      <tr>
        <td>DNI:</td>
        <td><label>
          <input name="dni" type="text" id="dni" size="40" />
        </label></td>
      </tr>
      <tr>
        <td>Direcci&oacute;n:</td>
        <td><label>
          <input name="direccion" type="text" id="direccion" size="40" />
        </label></td>
      </tr>
      <tr>
        <td>Tel&eacute;fono:</td>
        <td><label>
          <input name="telefono" type="text" id="telefono" size="40" />
        </label></td>
      </tr>
      <tr>
        <td>Poblaci&oacute;n:</td>
        <td><label>
          <input name="poblacion" type="text" id="poblacion" size="40" />
        </label></td>
      </tr>
      <tr>
        <td>Provincia:</td>
        <td><label>
          <input name="provincia" type="text" id="provincia" size="40" />
        </label></td>
      </tr>
      <tr>
        <td>C&oacute;digo Postal: </td>
        <td><label>
          <input name="cp" type="text" id="cp" size="40" />
        </label></td>
      </tr>
      <tr>
        <td>Pa&iacute;s:</td>
        <td><label>
          <input name="pais" type="text" id="pais" size="40" />
        </label></td>
      </tr>
      <tr>
        <td>Nick del foro: </td>
        <td><label>
          <input name="nick" type="text" id="nick" size="40" />
        </label></td>
      </tr>
      <tr>
        <td>E-mail:</td>
        <td><label>
          <input name="email" type="text" id="email" size="40" />
        </label></td>
      </tr>
      <tr>
        <td>Fecha de ingreso de la cuota: </td>
        <td><label>
          <input name="fingreso" type="text" id="fingreso" value="DD/MM/AAAA" size="40" />
        </label></td>
      </tr>
      <tr>
        <td>Comprobante del ingreso: </td>
        <td><label>
          <input name="comprobante" type="file" id="comprobante" onBlur='LimitAttach(this,1);' onchange = "validar(this)" />
        </label></td>
      </tr>
      <tr>
        <td>Te gustar&iacute;a colaborar con tu delegaci&oacute;n?: </td>
        <td><label>
          <select name="colaborar" id="colaborar">
            <option value="Si" selected="selected">Si</option>
            <option value="No">No</option>
          </select>
        </label></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td class="letrapeque&ntilde;a rojo">*Atenci&oacute;n: todos los campos de este formulario son obligatorios, antes de enviarlo revisa que todo est&eacute; correcto porfavor. Gracias. </td>
      </tr>
      <tr>
        <td><div align="right">
          <label>
          <input name="enviar" type="submit" id="enviar" value="Enviar" />
          </label>
        </div></td>
        <td><div align="left">
          <label>
          <input name="borrar" type="reset" id="borrar" value="Borrar" />
          </label>
        </div></td>
      </tr>
    </table>
  </form>
</div>
</body>
</html> 
<input name="comprobante" type="file" id="comprobante" onBlur='LimitAttach(this,1);' onchange = "validar(this)" />
JavierB, muchas gracias por contestarme :), disculpame por el coñazo que te estoy dando pero lo mio es mas bien el diseño. Muchas gracias otra vez :).