Angular表单不会提交
Angular form doesn't submit
我有这个角脚本
var app = angular.module('j_app', ['ngMaterial'], function($interpolateProvider) {
$interpolateProvider.startSymbol('<%');
$interpolateProvider.endSymbol('%>');
});
app.controller('j_controller', function($scope, $http) {
$scope.formdata = {};
$scope.formsubmit = function(){
$http({
method : 'POST',
url : '/dodong',
data : $.param($scope.formdata),
headers : {'Content-Type' : 'application/x-www-form-urlencoded'}
}).success(function(data){
console.log(data);
});
};
});
和这个角形
<body ng-app="j_app">
<div ng-controller="j_controller">
<form ng-submit="formsubmit()">
<fieldset>
<input type="text" name="username" ng-model="formdata.username" placeholder="Your username here..." />
<input type="password" name="password" ng-model="formdata.password" placeholder="Your password here..." />
</fieldset>
<button>Submit test angular</button>
</form>
</div>
</body>
但是表单没有提交,就像什么都没发生一样,也没有抛出错误。什么好主意吗?
如果你在Plunker中输入这个,它会工作:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
</head>
<body ng-app="submitTest">
<script>
angular.module('submitTest', [])
.controller('j_controller', ['$scope', function($scope) {
$scope.text = 'type something, will ya';
$scope.formsubmit = function() {
alert("Called");
};
}]);
</script>
<div ng-controller="j_controller">
<form ng-submit="formsubmit()">
<fieldset>
<input type="text" ng-model="text" name="text" />
</fieldset>
<input type="submit" id="submit" value="Submit" /> </form>
</div>
</body>
</html>
您需要使用<input type="submit">
我猜这个线程应该被删除,因为ngModel在Angular的V6中已经被弃用了。将在V7中完全删除
相关文章:
- Jquery提交表单而不刷新
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- 每次提交表单时都会重新加载网页
- Razor中的自动提交表单
- 使用 JavaScript 自动提交表单
- 点击相同的按钮打开模型,然后提交表单
- 添加和删除隐藏字段数组中的值,而不提交表单
- 使用Ajax提交表单
- jQuery:使用“jQuery验证”后无法提交表单's远程验证
- 如何在不重新加载的情况下提交表单,并使用Node+Express将数据传递回同一页面
- 有登录表单时无法提交表单
- 带有select的jquery提交表单不起作用
- 如何防止回车键提交表单,但仍然允许回车工作
- 使用按钮和单选按钮提交表单,但始终使用相同的值
- 在提交表单之前确定重复值
- 如何创建动态ajax提交表单
- HTML提交表单,同时包含空字段检查和按钮隐藏
- 如何使用jQueryAjax使用动态html输入texbox提交表单
- 当触发下拉列表的onchange事件时,使用JavaScript提交表单
- 提交表单后,Watir文本框输入未持续(重置为以前的文本框输入)