Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ae galera, belza?
Estou com um probleminha aqui, se vcs puderem me ajudar, eu agradeço.
Estou tentando fazer um "editor de texto" bem simples, só pra quebrar um galho, só que qndo clica no botão para enviar, executa primeiro uma função javascript e dependendo do que retornar ele ativa o action. Só que se o código javascript estiver na pagina ele roda normal, mas eu separei o código javascript em um arquivo diferente, pra ficar mais bunito a codificação e organizado o projetinho, ae que aparece o problema, o código não é executado, ele vai direto para o action. Alguem sabe me explicar pq? até coloquei um alert('oi'); pra ver se ele estava entrando na função, mas nem o alert aparece.
Segue o codigo:
index.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">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Postador de Noticias </title>
<script language="JavaScript" src="funcoes.js"></script>
</head>
<body>
<h1 align="center">Postador de Noticias</h1>
<div align="center">
<form id="frmPostador" name="Postador" method="POST" action="validar.php" onSubmit="return validaForm()">
<table>
<tr>
<td> Seção: </td>
<td align="left"><select name="secao">
<option value="0"></option>
<option value="1">Pagina Inicial</option>
</select> </td>
</tr>
<tr></tr>
<tr>
<td>Titulo: </td>
<td align="left"><input name="txtTitulo" type="text" size="50" maxlength="50"/></td>
</tr>
<tr>
<td>Mensagem: </td>
<td align="left"><textarea name="txtMensagem" cols="50"></textarea> </td>
</tr>
<tr>
<td></td>
<td align="left"><input type="button" name="btNegrito" value="Negrito" onclick="addNegrito(this)" />
<input type="button" name="btItalico" value="Italico" onclick="addTag('i')" />
<tr>
<td>Matéria: </td>
<td align="left">
<textarea name="txtMateria" rows="15" cols="50"></textarea></td>
</tr>
</table>
<input type="submit" name="btEnviar" value="Enviar"/>
<input type="reset" name="btLimpar" value="Limpar"/>
</form>
</div>
<p>
</body>
</html>function validaForm()
{
//alert('oi');
//Valida titulo
if(f.txtTitulo.value == ""){
alert('O Campo Titulo deve ser preenchido');
f.txtTitulo.focus();
return false;
}
//Valida Mensagem
if(f.txtMensagem.value == ""){
alert('O Campo Mensagem deve ser preenchido');
f.txtMensagem.focus();
return false;
}
return false;
}
PS.: Fórum muito bom.. 1º MSG heheheCarregando comentários...