Bueno, les explico, llevo rato tratando de hacer que mi formulario haga lo siguiente: al llenar el campo "ciudad" (que tiene la opcion autocomplete con JQuery o si se puede con el nuevo datalist de html5) y seleccionar la ciudad deseada, la cual se recupera de una base de datos con un ID unico, al enviar el formulario no se envie el nombre de la ciudad, si no que quiero que se envie el ID de la ciudad.
Trate con poner label = "España" value="1254", y funciona tanto en JQuery o datalist, sí, pero cuando el usuario se pasa al siguiente campo en el formulario, lo que se muestra en el input ciudad es 1254, yo quiero que se siga viendo España en el campo ciudad, por lo tanto pense que un campo input hidden que tenga el valor del ID, pero para que el cambio sea dinamico necesito hacer un script con un onChange en el input ciudad.
Y he ahí mi problema, no encuentro como hacerlo, jajaja. Con que metodo sería mejor hacerlo, un switch, un if, una combinacion de algun metodo que desconosco, tengo 2554 ciudades en mi base de datos, si alguien me pudiera guiar a como iniciarlo se lo agradeceria, no quiero que me hagan el codigo, solo que me ayuden a buscar una solucion optima a mi problema.
Gracias!