javascript - 从第一个选择框中选择项目以填充第二个选择框
问题描述
我有一个带有两个选择字段的表单。第一个选择字段将列出项目,第二个选择字段将开始为空,但通过从第一个选择字段中选择一个项目并按下添加按钮来填充。你也可以这样做。您可以从第二个选择字段中选择一个项目,然后点击删除将其添加回第一个选择字段。最后,我希望第二个选择字段的所有值都在一个隐藏的表单框中,用逗号分隔。
过去我用 javascript 遇到过这样的例子,但现在我需要它们,我似乎找不到它们。有谁知道任何可以向我展示如何完成这样的事情的资源?起初,我正在考虑使用 ajax 来做,但我宁愿在不加载另一个页面的情况下这样做。任何帮助我指出正确的方向将不胜感激!提前致谢!
<form name="SelectItem">
<select name="SelectItem">
<option value="item1">Item 1</option>
<option value="item2">Item 2</option>
<option value="item3">Item 3</option>
</select>
<button>Add =></button>
<button><= Remove</button>
<select name="SelectedItems">
<option value=""></option>
</select>
</form>
解决方案
您可以使用 jqueryappend()
来做到这一点:
$(document).ready(function(){
$('.add').click(function(){
$('#select1').find('option:selected').appendTo('#select2');
});
$('.remove').click(function(){
$('#select2').find('option:selected').appendTo('#select1');
});
});
推荐阅读
- mysql - mySQL Group By Max 查询没有产生正确的结果
- quickbooks - Quickbooks Web 连接器的问题
- azure - 使用 base64 转换的 Azure 数据工厂动态内容
- reactjs - 如何在 Github gh-pages 上托管 React 应用程序
- assembly - 从 ELF ARM /bin 二进制文件中提取汇编指令
- reactjs - 如何使用 react.js 将整个图作为 json 数据绘制到 ploty 中?
- android - 如何解决应用中心错误?-“默认 FirebaseApp 未初始化”对于 Xamarin.Android
- javascript - nodeJS中查询和表达的问题
- python - 用漂亮的汤刮掉 yt 格式的字符串
- c - 通过链表模拟系统编程中的磁盘 I/O 处理