首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Ajax在选择之间移动选项

使用Ajax在选择之间移动选项
EN

Stack Overflow用户
提问于 2015-05-11 04:43:03
回答 4查看 88关注 0票数 2

我想将一个选项从一个选择移动到另一个。这就是我到目前为止所拥有的。

selects.html

代码语言:javascript
复制
 <select multiple id="select1" class="Multiple">
    <option>foo</option>
    <option>bar</option>
</select>

<section id="botons" class="botons">
    <input type="button" id="bAdd" value=">>">
    <input type="button" id="bDel" value="<<">            
</section>

<select multiple id="select2" class="Multiple">
        <option> </option>
</select>

ajax/js

代码语言:javascript
复制
$(document).on("ready",function(){
    $("#bAdd").on("click", function(){
        var option=$("#select1 option:selected").value();
        $("#select2").add($('<option></option>').value(option));
        $("#select option:selected").remove();
    });
});
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-05-11 04:51:48

尝试如下:您的第一个复选框Id是select1.try,将其附加到select2。jquery中的函数也是val()而不是value()

代码语言:javascript
复制
$(document).ready(function() {
    $("#bAdd").on("click", function(){
        var option=$("#select1 option:selected").val();
        $("#select2").append('<option>'+option+'</option>');
        $("#select1 option:selected").remove();
});
	});//submit click 
代码语言:javascript
复制
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

 <select multiple id="select1" class="Multiple">
    <option>foo</option>
    <option>bar</option>
</select>

<section id="botons" class="botons">
    <input type="button" id="bAdd" value=">>">
    <input type="button" id="bDel" value="<<">            
</section>

<select multiple id="select2" class="Multiple">
        <option> </option>
</select>

票数 1
EN

Stack Overflow用户

发布于 2015-05-11 04:51:36

排在队伍里

代码语言:javascript
复制
var option=$("#select option:selected").value();

您指的是id为select的select,但在您的HTML中,您给它提供了一个select1 id。

票数 0
EN

Stack Overflow用户

发布于 2015-05-11 04:59:16

您需要获得所选选项的文本,因为您没有为它们设置值。

代码语言:javascript
复制
 $("#bAdd").on("click", function(){
            var option=$("#select1 option:selected").text();
            $("#select2").append($('<option>'+option+'</option>'));
            $("#select1 option:selected").remove();
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30159802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档