2010-11-28 71 views
1

我目前在CodeIgniter項目上工作,並且在其中一個函數中遇到很大問題。CodeIgniter - 從下拉菜單中填充文本框

我有一個下拉菜單,其中包含名稱和2個文本框,這些文本框需要由名稱和代碼填充。

我需要做的是,當用戶點擊下拉列表中的某個名稱時,文本框會自動填充與下拉列表中與名稱關聯的名稱和代碼。

我已經嘗試過解決方案,並一直在尋找示例代碼,但我似乎無法得到任何可行的方法。

我希望這裏的某個人可以幫助我解決一些源代碼。

謝謝大家,

回答

1

這根本不是CodeIgniter問題。這聽起來像你正在尋找一些JavaScript協助 - 你還需要進一步瞭解「與下拉列表中的名稱相關的代碼」。什麼代碼,它是如何關聯的,這些數據存儲在哪裏?此外,下拉式不是一個有效的HTML元素,所以我將假設您正在使用選擇輸入元素。

這裏有一些HTML和jQuery代碼,應該讓你朝正確的方向移動一點點。

<select name="nameList" id="nameList" size="1"> 
    <option value="1">Michael Jackson</option> 
    <option value="2">Michael Jordan</option> 
    <option value="3">Michael Wales</option> 
</select> 

<textarea name="nameDetails" id="nameDetails"></textarea> 

而jQuery來放置選定名稱textarea的:

$('#nameList').change(function() { 
    var selectedName = $('#nameList option:selected').text(); 
    $('#nameDetails').text(selectedName); 
});