Jquery .serialize () no procesa el valor de la lista desplegable?

Creo que esto debería ser algo simple, pero por alguna razón todos mis valores de formulario se están serializando bien, excepto por el valor seleccionado de la lista desplegable, el formulario está a continuación:

I have a question I am attending I am not attending

y así es como lo estoy serializando:

 $('#contactform').submit(function() { var query = $(this).serialize(); $.ajax({ type: "POST", url: "send.php", data: query, success: function(data) { // rest of function 

y finalmente el bit de PHP que estoy usando para establecer el valor como una variable es:

 $dropdown = $_POST['dropdown']; 

Un encabezado de ejemplo es name=sgrggr&phonenumber=55555555555&email=me%40me.com&comment=quick+test así que estoy atascado en cuanto a por qué el valor desplegable no se recoge.

Gracias por tu ayuda.

Su lista desplegable necesita un atributo de nombre para ser incluido por el envío.

  

¡espero que esto ayude!

Estaba enfrentando la situación similar. La etiqueta SELECT tiene un atributo llamado form. Defina la forma = “# ID_OF_THE_FORM_YOU_WANT_YOUR_SELECT_TO_ATTACH_TO”. No olvide definir una identificación para su FORMULARIO también.