A ver si esto te aclara.
Código HTML:
<script type="text/javascript">
function Validar(ObjetoFormulario){
ObjetoFormulario.CampoOculto.value = "el valor que te de la gana";
ObjetoFormulario.submit();
}
</scirpt>
<form method="post">
<input type="hidden" name="CampoOculto" />
<input type="button" name="Enviar" onclick="Validar( this.form )" />
</form>