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> </p>
</table></form>
</table>
</table>
</body>
</html>
Funciona correctamente hasta el momento del envio, puede ser algo de esto?
onSubmit="return comprobar()"