Javascript 警告";表单提交已取消,因为表单未连接”;棱角分明
html代码: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); 它解决了这个问题,但在添加它之后,现在它在控制台上
<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();
}