Dradi, esa sería una solución pero no por hacerlo más corto, verás.
Código:
$('#formulario#campo_oculto').val(valor);
Ese código no funciona porque está buscando un elemento con id formulario y a demás con id campo_oculto
Código:
$('#formulario #campo_oculto').val(valor);
Éso sí funcionaría correctamente, y es más recomendable usar este con #formulario #campo_oculto en vez de con solo #campo_oculto ya que si especificamos más el jQuery tendrá que dar menos vueltas en el DOM y será más eficiente.
Saludos!