我目前正在从事CodeIgniter项目,并且其中一个功能存在很大问题。
我有一个下拉菜单,其中包含名称列表和2个文本框,需要通过名称和代码填充。
我需要做的是,当用户单击下拉列表中的名称之一时,文本字段将自动由该下拉列表中的名称和与该名称关联的代码填充。
我已经尝试过解决方案,并且一直在各处搜索示例代码,但是我似乎无法获得任何有效的方法。
我希望这里的人可以帮助我提供一些源代码。
谢谢大家
最佳答案
这根本不是CodeIgniter的问题。听起来您似乎在寻找JavaScript的帮助-您还需要更详细地介绍“与下拉列表中的名称相关的代码”。什么代码,如何关联,该数据存储在哪里?另外,下拉列表不是有效的HTML元素,因此我假设您使用的是select输入元素。
这里有一些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);
});