Senhores, tenho a seguinte função:
function enviar_formulario(){
document.formulario1.submit();
}
Chamo ela no seguinte link:
<p><a href="javascript:enviar_formulario()">Enviar</a></p>
Como faço para enviar um parametro do meu formulario por essa função javascript, ou como faço para somente enviar um parametro BTN = “sim” quando somente clicar no link enviar?
Obrigado pessoal!!!
vc pode setar um valor para ser enviado assim:
document.nomedoseuformulario.seuinput.value = valor;
coloca esse codigo antes do seu submit.
onde “seuinput” pode ser um campo do seu formulario, como um input “text” ou “hidden” ou outro qualquer por exemplo, e “valor” é o valor que vc deseja passar na requisição.
[]'s
Thiago obrigado pela resposta.
Eu não tenho nenhum input a mais no meu formulario, é somente para fazer a validação se o usuario clicou no botão e preecheu os dados, mas para isso eu preciso passar um parametro que diferencie, quando ele deu refresh na pagina e quando ele apertou o botão, então quando ele apertar o botão quero que envie um parametro, por exemplo BTN, com qualquer valor para fazer a validação.
Entendeu???
Obrigadooooo
Para postar um formulário enviando algum parâmetro, o jeito é ter algum input a mais mesmo.
Use um input hidden, desta forma ele não aparecerá na tela, ou seja, não alterará nada na tua tela, e vai fazer exatamente o que tu precisas.
Como que eu posso fazer isso?
Não manjo mto.
Obrigado.
<form id="formulario1" name="formulario1">
<input type="hidden" id ="flag">
</form>
Então, naquela tua função, tu configuras um valor para o campo:
function enviar_formulario()
{
document.formulario1.flag.value = 'valorQueTuQueres';
document.formulario1.submit();
}