我把我的
代码简化为:
<form ng-submit="doStuff($('select').val())">
<select name="menu">
<option value="foo">bar</option>
</select>
</form>
@H_
301_3@当我提交表单时,我希望angular传递< select>的值是
函数doStuff().什么是最好的方式来
解决这个问题?
您不需要将下拉列表的值传递给提交处理程序.
@H_
301_3@它将在doStuff
方法中以$scope.menu的形式提供.
@H_
301_3@此外,您应该使用angular的ng-options来填充下拉列表中的选项:
<form ng-submit="doStuff()">
<select ng-model="menu" ng-options="item.name for item in items">
</select>