Recoger datos de un menu select

Recoger datos de un menu select

de rafa resist -
Número de respuestas: 3

A ver si alguien puede decirme como puedo conseguir que, al cambiar lo que tenga el select, se recarge la pagina, y me muestre las preguntas pertenecientes a la categoría seleccionada en el select, tengo hecho lo siguiente, me muestra bien las categorías y se me actualiza la pagina, pero no se como recoger ese valor elegido para mostrar las preguntas pertenecientes a lo seleccionado:

 

function show_inquiry_list()
{
global $DB;
$mform = $this->_form;

$table = 'inquiry';
$select = ''; //is put into the where clause
$fields = 'id, name';//return these fields
$sort = 'id'; //field or fields you want to sort the result by
$result = $DB->get_records_select_menu($table,$select,null,$sort,$fields);
$attributes = 'onChange="document.location.reload();"';

$myselect = $mform->addElement('select', 'select1', get_string('showinquiry','inquiry'),$result, $attributes);

//echo $fecha;
}

 

PD: A ver si me ayudais un poco que es mi 4º post sin obtener respuesta

Promedio de valoraciones: -
En respuesta a rafa resist

Re: Recoger datos de un menu select

de David Robles -

Hola!

Cuando cambias algo en el select refrescas la pagina, con lo que pierdes todos los datos. Lo que tienes que hacer es una funcion javascript  que coja el valor del select y mandar ese valor a la url ?campo=valor

Si no puede ser asi, otra opcion seria con ajax.

Un saludo!

En respuesta a David Robles

Re: Recoger datos de un menu select

de David Robles -

"Cuando cambias algo en el select refrescas la pagina" Esto que dije da lugar a error. Lo digo por tener 'onChange="document.location.reload();"'