Javascript AngularJS ng提交不在手风琴标签内工作
当以下表单不在accordion标记内,但在accordion标记内时,即使方法也不会激发时,它也能正确地进行验证 HTML 我想在下面的accordion标签中使用上面的表单,因为它应该在accordion中可见。但问题是,当我把它放在手风琴标签内时,ng submit将不起作用,它甚至不会给出任何错误。有什么解决办法吗?这是手风琴标签上的错误吗Javascript AngularJS ng提交不在手风琴标签内工作,javascript,html,angularjs,angularjs-scope,angular-ui-bootstrap,Javascript,Html,Angularjs,Angularjs Scope,Angular Ui Bootstrap,当以下表单不在accordion标记内,但在accordion标记内时,即使方法也不会激发时,它也能正确地进行验证 HTML 我想在下面的accordion标签中使用上面的表单,因为它应该在accordion中可见。但问题是,当我把它放在手风琴标签内时,ng submit将不起作用,它甚至不会给出任何错误。有什么解决办法吗?这是手风琴标签上的错误吗 <accordion close-others="true"> <accordion-group>
<accordion close-others="true">
<accordion-group>
<accordion-heading>
<!-- form html content goes here -->
</accordion-group>
</accordion>
检查这两个修改:不确定什么是pho@Kalhano它到底起不起作用?可能是accordio指令将创建一个单独的作用域,所以请看关于phototypical继承的内容,当我这样做时,表单甚至不会加载。请解释它的作用@Kalhano看不到解决方案您可能不再有这个问题了[但这里有一个解释,您可能会觉得有帮助。][1][1]:
app.controller('myCtrl', ['$scope','$location', '$log', function($scope,$location,$log)
{
$scope.myAccount = function()
{
if($scope.myForm.$valid)
{
$log.log('Valid Form');
}
else
{
$log.log('Validation Failed');
}
}
}]);
<accordion close-others="true">
<accordion-group>
<accordion-heading>
<!-- form html content goes here -->
</accordion-group>
</accordion>
$scope.pho.myAccount = function()
{
if($scope.myForm.$valid)
{
$log.log('Valid Form');
}
else
{
$log.log('Validation Failed');
}
}
<form name="myForm" role="form" ng-submit='pho.myAccount()' nov ..