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

时间:2016-03-11 15:22:30

标签: javascript angularjs

我正在使用AngularJS填充下拉列表,有没有办法保留表单提交后选择哪个选项?

我也在使用PHP,所以我有$ _POST值,我通常会这样写:

            img = _capture.QueryFrame().ToImage<Bgr, Byte>();
            Mat smoothedFrame = new Mat();
            CvInvoke.GaussianBlur(img, smoothedFrame, new Size(3, 3), 1);
            img3 = img2gray.AbsDiff(smoothedFrame.ToImage<Gray, Byte>());//.Convert<Gray, Byte>());
            img3 = img3.ThresholdBinary(new Gray(60), new Gray(255));
            IbOriginal.Image = img;
            IbProcessed.Image = img3;

但是我不能在这种情况下因为选项处于循环中:

<?php if ($_POST['dropdown'] === 'this value') { ?> selected<?php } ?>

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

您需要进行ajax调用以获取提交的值,然后使用ng-selected在下拉列表中设置所选属性:https://docs.angularjs.org/api/ng/directive/ngSelected

Angular通常用于没有回发的单页应用程序,因此需要hackery。