我正在使用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 } ?>
非常感谢任何帮助!
答案 0 :(得分:1)
您需要进行ajax调用以获取提交的值,然后使用ng-selected在下拉列表中设置所选属性:https://docs.angularjs.org/api/ng/directive/ngSelected
Angular通常用于没有回发的单页应用程序,因此需要hackery。