Javascript 警告";表单提交已取消,因为表单未连接”;棱角分明

Javascript 警告";表单提交已取消,因为表单未连接”;棱角分明,javascript,jquery,html,forms,angular,Javascript,Jquery,Html,Forms,Angular,html代码: <form action="{{url}}"> <input type="submit" class="btn btn-info" ng- click="goToProdPage()" value="Resume"> </form> 请忽略id,因为我只输入了一半代码。 我已经使用了$(document.body).append(form); 它解决了这个问题,但在添加它之后,现在它在控制台上

html代码:

 <form action="{{url}}"> 
            <input type="submit" class="btn btn-info" ng-
click="goToProdPage()" value="Resume">
           </form>
请忽略id,因为我只输入了一半代码。 我已经使用了$(document.body).append(form); 它解决了这个问题,但在添加它之后,现在它在控制台上出现了show bellow错误

angular.js:14362 ReferenceError:未定义表单 在b.$scope.findUser.$scope.goToProdPage(login.js:44) fn时(编译时求值(angular.js:15197),:4:156) 在e(angular.js:26808) 以b.$eval计算(angular.js:18017) 在b.$apply(angular.js:18117) 在HTMLInputElement。(angular.js:26813) 在dg(angular.js:3617) 在HTMLInputElement.d(angular.js:3605)


首先从按钮中删除类型submit并将id放入表单中

<form id="myform" action="{{url}}"> 
   <input type="button" class="btn btn-info" ng-
click="goToProdPage()" value="Resume">
</form>

不是100%确定你在这里想要做什么。但我的意见是,你应该用一种更具角度的方式来处理表格

<form ng-submit="mySubmit()">
    <input type="submit" value="Send form">
</form>

一个更详细的例子或额外的信息可以帮助我更好地理解这个问题:-)

实际上,我想从“”路由到“”。用动作的形式。每当我点击提交表单时,GUID都会改变。你应该做一些类似的事情:
函数mySubmit(){if(id){$state.go('/'+id+'/cpq');}}
谢谢你的回答。但是它不起作用:(…实际上我想通过表单操作从“”路由到“”。每次点击提交表单时GUID都会改变
$scope.goToProdPage = function(){
    if(id){
       $scope.url = "#/"+id+"/cpq";
       console.log("done   "+id);
       $state.go("cpq");
       $('#myform').submit();
    }
} 
<form ng-submit="mySubmit()">
    <input type="submit" value="Send form">
</form>
this.mySubmit = mySubmit;

function mySubmit() {
    // Check here if the url exists
    // ...or what to do when submitting the form...
    // this.goToProdPage();
}