使用angularjs观察DOM更改

时间:2015-01-09 09:36:47

标签: javascript jquery angularjs

我有一个隐藏在开头的表格,如果是这样,那么将其从DOM中移除

稍后我取消隐藏表格并尝试提交我的表格中的btn

<form action="post.php" ng-if="success == true" method="post">

<input ng-model="test" id="openPaymentButton" type="submit" value="test">
</form>


$("#openPaymentButton").click();

2 个答案:

答案 0 :(得分:0)

使用ng-hide / ng-show取代ng-if。 ng-if不会在DOM中呈现元素,因为ng-hide / ng-show在DOM中呈现元素并根据条件隐藏/显示。

<form action="post.php" ng-show="success == true" method="post">

<input ng-model="test" id="openPaymentButton" type="submit" value="test">
</form>

答案 1 :(得分:0)

不要使用jQuery来处理点击。使用Angular。

尝试

<input ng-model="test" ng-click="foo();" id="openPaymentButton" type="submit" value="test">

https://docs.angularjs.org/api/ng/directive/ngClick