Javascript 未从“多选”列表框中的选定值获取id

Javascript 未从“多选”列表框中的选定值获取id,javascript,angularjs,multi-select,Javascript,Angularjs,Multi Select,我有两个列表框,我必须将项目从一个列表框移动到另一个列表框。我能做到这一点。现在,我想用id获取第二个列表框中所有项目的列表,并将其保存在数据库中。 我没有在第二个列表框中获取ID。 获取列表框中的所有项目并将其发送给控制器的最佳方式是什么? 代码: Html: 首先,我不建议在angular中使用jquery。 第二,当您说“发送给控制器”时,您正在考虑jquery 现在来问你的问题- 在第二部分中定义ng选项 <div class="control-group"> <

我有两个列表框,我必须将项目从一个列表框移动到另一个列表框。我能做到这一点。现在,我想用id获取第二个列表框中所有项目的列表,并将其保存在数据库中。 我没有在第二个列表框中获取ID。 获取列表框中的所有项目并将其发送给控制器的最佳方式是什么? 代码:

Html:


首先,我不建议在angular中使用jquery。 第二,当您说“发送给控制器”时,您正在考虑jquery

现在来问你的问题-

在第二部分中定义ng选项

<div class="control-group">
    <div class="selector">
        <select multiple="multiple" id="SelectLeft" ng-model="TaxId" ng-options="tax.TaxId as tax.TaxName for tax in Taxes"></select>
    </div>
    <input id="MoveRight" type="button" value=" >> " ng-click="MoveRight()" />
    <input id="MoveLeft" type="button" value=" << " ng-click="MoveLeft()" />
    <div class="selector">
            <select id="SelectRight" ng-model="SelectRight" ng-options="tax.TaxId as tax.TaxName for tax in TaxesSecond">
            </select>
</div>

希望您可以自己编写MoveLeft。

首先,我不建议在angular中使用jquery。 第二,当您说“发送给控制器”时,您正在考虑jquery

现在来问你的问题-

在第二部分中定义ng选项

<div class="control-group">
    <div class="selector">
        <select multiple="multiple" id="SelectLeft" ng-model="TaxId" ng-options="tax.TaxId as tax.TaxName for tax in Taxes"></select>
    </div>
    <input id="MoveRight" type="button" value=" >> " ng-click="MoveRight()" />
    <input id="MoveLeft" type="button" value=" << " ng-click="MoveLeft()" />
    <div class="selector">
            <select id="SelectRight" ng-model="SelectRight" ng-options="tax.TaxId as tax.TaxName for tax in TaxesSecond">
            </select>
</div>

希望您可以自己编写MoveLeft。

不要在
AngularJS
中使用
jQuery
,JS逻辑应该移动到您的
MoveTaxes()
函数Michael,将项目从一个列表框移动到另一个列表框很好。但是我没有得到这些值。使用angularjs它可以非常有效地使用ng选项、ng更改和ng模型。不要在
angularjs
中使用
jQuery
,JS逻辑应该移动到您的
MoveTaxes()
函数Michael,将项目从一个列表框移动到另一个列表框工作正常。但是我没有得到这些值。使用angularjs它可以非常有效地使用ng选项、ng更改和ng模型。不要在
angularjs
中使用
jQuery
,JS逻辑应该移动到您的
MoveTaxes()
函数Michael,将项目从一个列表框移动到另一个列表框工作正常。但是我没有得到这些值。使用angularjs它将非常有效地与ng选项、ng更改和ng模型配合使用
<div class="control-group">
    <div class="selector">
        <select multiple="multiple" id="SelectLeft" ng-model="TaxId" ng-options="tax.TaxId as tax.TaxName for tax in Taxes"></select>
    </div>
    <input id="MoveRight" type="button" value=" >> " ng-click="MoveRight()" />
    <input id="MoveLeft" type="button" value=" << " ng-click="MoveLeft()" />
    <div class="selector">
            <select id="SelectRight" ng-model="SelectRight" ng-options="tax.TaxId as tax.TaxName for tax in TaxesSecond">
            </select>
</div>
 $scope.MoveRight = function(){
         $scope.TaxesSecond.push($scope.selectedLeft);
         $scope.Taxes.splice($scope.Taxes.indexOf($scope.selectedLeft),1);
    }