Passar parametro de um formulario por javascript

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();
  }