AngularJS:提交表单后保留下拉选项
AngularJS: Retain dropdown option after form submit
我正在使用AngularJS来填充下拉列表,有没有办法保留提交表单后选择的选项?
我也在使用 PHP,所以我有 $_POST 的值,我通常会写这样的东西:
<?php if ($_POST['dropdown'] === 'this value') { ?> selected<?php } ?>
但在这种情况下我不能,因为选项处于循环中:
<option ng-repeat="type in Types" value="{{type.Name}}">{{type.Name}}</option>
任何帮助将不胜感激!
您需要
进行 ajax 调用以获取提交的值,然后使用 ng-selected: 在下拉列表中设置所选属性: https://docs.angularjs.org/api/ng/directive/ngSelected
Angular 通常用于没有回发的单页应用程序,因此需要黑客攻击。
相关文章:
- 离子事件-支架处于保留/选项卡上父/子问题
- 保留选项后的滚动位置(单击时)
- 是否可以使用后退按钮保留窗体单选选项
- 使用javascript打开一个新的选项卡,但使用javascript保留在当前选项卡上
- 像cookie这样的全局变量,它在回发后保留值,但应该为不同的实例保存不同的值(选项卡/窗口)
- 追加时保留第一个选项
- 如何在新选项卡中打开弹出窗口,但将用户保留在呼叫者选项卡上
- jQuery如何在页面重载时保留动态创建列表的选定选项
- 保留选项列表以供选择
- AngularJS:提交表单后保留下拉选项
- 如何在重新加载页面后保留在选定的选项卡中
- 如何在浏览器中为每个用户仅保留一个选项卡或页面
- 按字母顺序排列 AngularJS 中对象保留键/值关联的选项
- Innerhtml 在 Mozilla 和 Chrome 中不保留 Selectbox 和 Radio 的选定选项,但在
- 如何在点击 javascript 警报时保留我的 Firefox 首选项
- 如何在回发上保留选定的选项卡或以编程方式调用之前激活方法
- 如何创建一个简单的选项卡面板,用户可以在刷新或更新后保留在当前选项卡上-jquery,php
- 如何在使用命令行选项时在 CasperJS 中保留长数字
- 在浏览器选项卡上创建唯一id以保留页面内容
- 在页面更改后将选择的选项保留在下拉菜单中