AngularJS,如何提交选项值
AngularJS, How to submit option value?
为什么AngularJS ng选项使用值处的标签而不是值处的值?
我使用:
<select ng-model="gameDay" ng-options="gameDay for gameDay in gameDayOptions">
打印:
<select ng-model="gameDay" ng-options="gameDay for gameDay in gameDayOptions">
<option value="0">Saturday</option>
<option value="1">Sunday</option>
</select>
当我提交(获得):
http://www.domain.com/save.php?gameDay=Saturday
我想要:
http://www.domain.com/save.php?gameDay=0
恐怕gameOptons
是字符串的Array
,因此您要做的是:
<select
ng-model="gameDay"
ng-options="key as gameDay for (key, gameDay) in gameDayOptions">
</select>
因为您共享的代码将所选的string
存储在model
中,而您想要存储的是索引,所以可以在ng-options
指令中使用以下语法:
ng-options="key as gameDay for (key, gameDay) in gameDayOptions"
工作示例
相关文章:
- Ajax在使用onclick选项时无法处理HTML表单中的提交按钮
- 在Jquery easyui中,多个选项卡提交按钮点击事件正在重定向到主页(第一个)选项卡
- 如何记住提交/刷新后使用的最后一个选项卡
- 选项卡在新窗口上提交表单,原因
- 提交表单的可能性(左-/中-/在新选项卡或窗口中打开-)单击html链接
- AJAX/JS:自动提交和php回显所选项目的值
- 多个选项卡是否可用于提交表单
- 提交表单后,打开一个新的选项卡
- Javascript表单提交打开新窗口选项卡,然后重定向父页面
- 提交后从选择下拉列表中自动选择选项的最佳方法
- AngularJS:提交表单后保留下拉选项
- 使用提交按钮打开多个鲍泽选项卡
- 在不提交表单的情况下将选项值传递给 PHP
- PHP / 如何使用提交按钮发布下拉菜单选项
- 将表单提交到新窗口/选项卡
- 主干表单提交按钮选项不起作用
- 如何在提交时捕获表单选项
- 在提交之前更改下拉列表中所选项目的值
- AngularJS,如何提交选项值
- AngularJS - Filter下拉列表,带有文本框和提交选项值