Ver Mensaje Individual
  #11 (permalink)  
Antiguo 22/05/2007, 02:19
Avatar de Shilfild
Shilfild
 
Fecha de Ingreso: marzo-2007
Mensajes: 120
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Recoger dato de lista desplegable

joe, cómo me odia esto, gracias tamm por la explicación, realmente lo entiendo, pero esto sigue sin querer funcionar, sé que se recoge la variable en texto, porque lo comprobé en un alert :P

Pero sin explicarme el por qué (lo llevo leyendo una y otra vez un rato) no me redirige al siguiente formulario (incluso he probado poniendo solo un "hola") y no hay manera, la cosa sk la otra página existe y tal .. asique no sé. Pego el código que he puesto... quizás veais algo que yo no

Código:
<%@LANGUAGE="JAVASCRIPT"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<script language="JavaScript">
function comprobar()
{ 
var campos=''
var selector = document.getElementById("cate");
var texto = selector.options[selector.selectedIndex].text;

// --     Nom.    Nom.   Atributo
//       Form.   Campo     valor
document.formmodif.cate_name.value = texto;



if (document.formmodif.txtnoticia.value=='')  campos=campos+"\n\n * Noticia";

if (campos==''){
        //enviar
        return true;
    }else{
        // Se envía a la función campos, los campos que se necesitan
        peticion(campos);
        return false;
    }
}
 
// En la variable campos están los campos requeridos
function peticion(campos)
{
alert("Rellene el campo "+campos)
}
</script>
<tr valign="top">
		<td><form name="formmodif" id="formmodif" method="post" action="not_prueba.asp" onSubmit="return comprobar()">
      <input type="hidden" name="cate_name" value="" />
	  <table width="450"  border="0" align="center" cellpadding="0" cellspacing="0" class="tb_form">
        <tr valign="top"> 
          <td><strong>Categoria</strong></td>
          <td> 
            <select name="cate" id="cate" onClick="comprobarcate()"> 
              <option value="comics">Comics 
              <option value="conciertos">Conciertos 
              <option value="discos">Discos 
              <option value="grupos">Grupos 
              <option value="juegos">Juegos 
              <option value="locales">Locales 
              <option value="peliculas">Peliculas 
              <option value="restaurantes">Restaurantes 
              <option value="salaexposiciones">Salas de Exposiciones 
              <option value="salasconciertos">Salas de Conciertos 
              <option value="teatros">Teatros
		</select></td>
			  <%
	%>
			 
		 <tr valign="top"> 
          <td height="88"><strong>Noticia</strong></td>
          <td><textarea name="txtnoticia" cols="70" rows="10" id="txtnoticia"></textarea></td>
        </tr>
      </table>
      <p> 
        <input type="reset" name="Reset" value="Borrar">
  		<input name="cmdenviar" type="button" onClick="comprobar()" value="Enviar">
		
      </p>
      <p>&nbsp;</p>
	</table></form>
	</table>
	</table>
</body>
</html>

Funciona correctamente hasta el momento del envio, puede ser algo de esto? onSubmit="return comprobar()"