Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从下拉列表中获取筛选的数据并显示在另一个下拉列表中_Javascript_C#_Jquery_Asp.net_Asp.net Ajax - Fatal编程技术网

Javascript 从下拉列表中获取筛选的数据并显示在另一个下拉列表中

Javascript 从下拉列表中获取筛选的数据并显示在另一个下拉列表中,javascript,c#,jquery,asp.net,asp.net-ajax,Javascript,C#,Jquery,Asp.net,Asp.net Ajax,我有一个下拉列表: <asp:DropDownList ID="DropDownList1" runat="server" Width="222px"> <Items> <asp:ListItem Text="Option 1" Value="1" /> <asp:ListItem Text="Option 2" Value="2" /> <asp:ListItem Text="Opti

我有一个下拉列表:

<asp:DropDownList ID="DropDownList1" runat="server" Width="222px">
    <Items>
        <asp:ListItem Text="Option 1" Value="1" />
        <asp:ListItem Text="Option 2" Value="2" />
        <asp:ListItem Text="Option 3" Value="3" />
        <asp:ListItem Text="Option 4" Value="4" />
        <asp:ListItem Text="Option 5" Value="5" />
        <asp:ListItem Text="Option 6" Value="6" />
        <asp:ListItem Text="Option 7" Value="7" />
    </Items>
</asp:DropDownList>
我想创建一个下拉列表,其中包含上述下拉列表中的所有项目,但上面选择的项目除外。 例如:我在上面的下拉列表中选择了选项4,我想将选项1到7(选项4除外)作为第二个下拉列表的项目列表


有人能告诉我如何实现吗?

我用下面的代码将下拉列表值克隆到其他下拉列表值

<script type="text/javascript">
$(function() {
$("#btnclone").click(function() {
$('#DropDownList1').clone().attr('id', 'choices_' + $(this).index()).insertAfter("#DropDownList1");
});
});
</script>

但是,有人能建议如何显示除上一个下拉列表中所选值以外的所有值吗?

我使用以下代码将下拉列表值克隆到其他下拉列表值

<script type="text/javascript">
$(function() {
$("#btnclone").click(function() {
$('#DropDownList1').clone().attr('id', 'choices_' + $(this).index()).insertAfter("#DropDownList1");
});
});
</script>

但是,有人能建议如何显示除上一个下拉列表中所选值之外的所有值吗?

这一点对我很有用:

 <script type="text/javascript">
    $('#btnclone').click(function () {
        var original = $('select.selService:eq(0)');
        var allSelects = $('select.selService');
        var clone = original.clone();

        $('option', clone).filter(function (i) {
            return allSelects.find('option:selected[value="' + $(this).val() + '"]').length;
        }).remove();

        $('#target').append(clone).append('<br />');
    });
</script>

这一个对我有用:

 <script type="text/javascript">
    $('#btnclone').click(function () {
        var original = $('select.selService:eq(0)');
        var allSelects = $('select.selService');
        var clone = original.clone();

        $('option', clone).filter(function (i) {
            return allSelects.find('option:selected[value="' + $(this).val() + '"]').length;
        }).remove();

        $('#target').append(clone).append('<br />');
    });
</script>

我曾试图通过asp.net进行研究,但由于知识有限,我无法取得任何突破。js/jquery或asp.net任何东西都可以。我试图通过asp.net进行研究,但由于知识有限,我无法取得任何突破。js/jquery或asp.net任何东西都可以。