JQuery Onselect?
当我输入DPRtelephonenumber时,我想在DPRcallerhometelephonenumber中重复它。
只要我输入,此脚本就可以正常工作。 但是如果提供了从先前使用的值下拉,并且我选择它,没有设置。
那么,我需要的不仅仅是一个密钥? 我怎么写onselect?
$(document).ready(function() { $('#DPRtelephonenumber').keyup(function() { $('#DPRcallerhometelephonenumber').val($(this).val()); }); });
由于您正在处理文本输入元素,我假设下拉列表只是浏览器提供的自动完成程序。 没有办法附加“onselect”处理程序。 您至少可以将一个on-change处理程序附加到input元素。
尝试改变:
$('#DPRtelephonenumber').keyup(function() {
至:
$('#DPRtelephonenumber').on('change keyup', function() {
当然,在文本字段失去焦点之前,更改事件不会触发。 如果您希望在文本字段的值更改后立即执行事件处理程序,则可以查看此问题 。
您可以使用onchange事件下拉菜单。
$('#mySelect').change(function() { // do stuff here; });
这样的事情应该做你想要的: