JQuery Onselect?

Cuando escribo DPRtelephonenumber quiero repetirlo en DPRcallerhometelephonenumber.

Esta secuencia de comandos funciona mientras estoy escribiendo. Pero si ofrece un menú desplegable de un valor utilizado anteriormente, Y lo selecciono, no se establece.

Entonces, ¿qué necesito más que un keyup? ¿Cómo escribo en una selección?

   $(document).ready(function() { $('#DPRtelephonenumber').keyup(function() { $('#DPRcallerhometelephonenumber').val($(this).val()); }); });  

Dado que está tratando con un elemento de entrada de texto, asumo que el menú desplegable es solo el auto-completador provisto por el navegador. No hay forma de adjuntar un controlador “onselect” a eso. Al menos podría adjuntar un controlador de cambio al elemento de entrada.

Intenta cambiar:

 $('#DPRtelephonenumber').keyup(function() { 

A:

 $('#DPRtelephonenumber').on('change keyup', function() { 

Por supuesto, el evento de cambio no se activa hasta que el campo de texto pierde el foco. Si desea que su controlador de eventos se ejecute tan pronto como cambie el valor del campo de texto, puede consultar esta pregunta .

Puede utilizar el evento onchange para los menús desplegables.

 $('#mySelect').change(function() { // do stuff here; }); 

Algo como esto debería hacer lo que quieras: