AngularJS:提交表单后保留下拉选项

AngularJS: Retain dropdown option after form submit

本文关键字:选项 保留 提交 表单 AngularJS      更新时间:2023-09-26

我正在使用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 通常用于没有回发的单页应用程序,因此需要黑客攻击。