【发布时间】:2015-01-09 12:28:18
【问题描述】:
我的模态(角度 ui)中有一个表单。我需要从我的控制器设置表单的属性。
我的主页控制器:
var iframeModal = $modal.open({
templateUrl: 'immdModal.html',
controller: 'immdController',
scope: $scope
});
iframeModal.result.then(function(selectedItem) {
$scope.selected = selectedItem;
}, function() {
});
我有:
<div id="immdPwdResetFrame">
<form id="myForm"></form>
<iframe name="hidden_form_for_iframe"></iframe>
</div>
<script>
$(document).ready(function() {
document.forms["myForm"].submit();
});
</script>
在我的模态 HTML(immdModal.HTML) 中,我有
angular.element(document).ready(function() {
var form = document.getElementById("myForm");
form.setAttribute("method", "post");
});
在我的 immdController 控制器中。但我在控制台中收到错误:表单未定义。 如何从控制器设置表单的属性?
【问题讨论】:
-
对不起,我应该提供:form.setAttribute("method", "post");
-
你在哪里声明你的角度控制器?我在 html 或 javascript 上都没有看到...为什么还要为一个事件使用 jquery 就绪事件,而为另一个事件使用 Angular 就绪事件。您的表单标签由于某种原因会自动关闭并有一个结束标签,为什么?你有没有问完你的问题,最后有一个随机的“in my”?
-
我非常抱歉,错误。这就是我的模态的 html 和控制器。
-
你为什么要使用 jQuery 而不是 angular?方法都是错误的
-
控制器是角度中一个非常特殊的术语...您需要使用
ng-controller和app.controller才能说您正在使用控制器
标签: javascript jquery html angularjs angular-ui