Vale. Creo que me explique mal o no tan detalladamente como quisiera. Te pido disculpas, pero soy bastante nuevo en Drupal.
Decir que estoy utilizando Drupal 6.
En respuesta a tu pregunta. Si, es un modulo mio propio. Y también si, ya estoy utilizando el hook_form_alter, que en mi caso llama cij_form_alter()
Para que entiendas mejor como lo tengo seria:
Código PHP:
<?php
function cij_form_alter(&$form, &$form_state, $form_id) {
global $_GET;
if ($form['#node']->nid == '1154' || $form['#node']->nid == '1190') {
$numero = $_GET['nid'];
drupal_add_js("
if (Drupal.jsEnabled){
$(document).ready(function(){
$('#edit-submitted-curs option[value^=\"<?php echo $numero; ?>\"]').attr('selected', true);
});
};", "inline");
}
?>
No se si esta bien, o es una barbaridad.
Espero que haya aclarado algunas de tus dudas. Y gracias!