Si por código propuesto te refieres al que yo puse, la verdad es que yo tampoco le veo sentido
Originalmente, respondiendo a la pregunta de
papulo, simplemente dije que usara el evento onChange. En la función cambiaIdioma puede hacer el submit y anteriormente cualquier procesamiento extra que pudiera requerir. De no requerir nada extra, ciertamente puede poner directamente el submit en la asignación de onChange.
El otro código fue sólo en referencia a lo comentado por
David y me disculpo si esto causó alguna confusión.
// Saludos