2012-03-11 110 views
0

我有2個文本字段。我需要將第一個文本字段的值填充到第二個文本字段中。從另一個文本字段中插入一個值到文本字段,這是啓用ajax jquery

我設法做到這一點與下面的代碼,但問題是,它不能正常工作,因爲我認爲我正在使用鍵控功能。

我的意思是第二個文本字段獲取值,如果在第一個文本字段中的值的類型,但如果我選擇在第一個文本字段中的列表,因爲這是啓用ajax它不起作用。以下是我的代碼。

$('#edit-nodequeid').keyup(function() { 

    val = $('#edit-nodequeid').val(); 

    $('#edit-container-name').val(val); 
}); 

下面是一個屏幕截圖

http://imagebin.org/202888

請幫助, 維沙爾

+0

您的自動完成代碼在哪裏?需要使用自動完成中的事件來更新值 – charlietfl 2012-03-11 16:38:00

+0

以下是鏈接到自動完成代碼http://pastebin.com/fxzcCYer。框架drupal處理,因此我沒有粘貼它在這裏,因爲它太長和通用 – 2012-03-11 16:40:46

+0

不感興趣閱讀整個插件代碼...提供API鏈接,應該概述事件和選項使用 – charlietfl 2012-03-11 16:45:27

回答

0

究竟你 「支持AJAX」,以及瀏覽器自動的意思完成/填寫不AJAX?

這是阿賈克斯,你可以委託處理程序:

$(document).('keyup', '#edit-nodequeid', function() { 
    val = $('#edit-nodequeid').val(); 
    $('#edit-container-name').val(val); 
}); 

如果問題真的是不觸發keyup事件中,因爲選擇的自動填充值時沒有鍵被按下,就用另一個事件,或多個事件,如下所示:

$('#edit-nodequeid').on('keyup paste change click whatever', function() { 
    $('#edit-container-name').val(this.value); 
}); 
+0

.change做了竅門謝謝 – 2012-03-11 16:46:58

相關問題