[英]How to access form value in Angularjs?
<form name="vm.form">
<input name="name">
<input type="password" name="password">
</form>
How can I access input value with vm.form? 如何使用vm.form访问输入值?
I've tried this, but it's not working: console.log(vm.form.name)
我已经尝试过了,但是没有用:
console.log(vm.form.name)
Can I do it like this? 我可以这样吗? Or are there any other easy way?
还是还有其他简单的方法?
I'm posting data to other server like this: 我将数据发布到其他服务器,如下所示:
$http.post('/someUrl', vm.form, config).then(successCallback, errorCallback);
You can create an object in your controller 您可以在控制器中创建一个对象
$scope.form = {name:"", password=""}
and then you can access it in your html via the ng-model
然后您可以通过
ng-model
在html中访问它
<form>
<input ng-model="form.name">
<input type="password" ng-model="form.password">
</form>
You can try this: in your HTML 您可以尝试以下操作:在HTML中
<form name="vm.form" ng-model="myForm">
<input name="name" ng-model="myForm.name">
<input type="password" name="password" ng-model="myForm.password">
</form>
and in your script use "myForm" 并在您的脚本中使用“ myForm”
$http.post('/someUrl', $scope.myForm, config).then(successCallback, errorCallback);
You can try this 你可以试试这个
<form name="vm.form" ng-submit="YourServerSideFun(myForm)">
<input name="name" ng-model="myForm.name">
<input type="password" name="password" ng-model="myForm.password">
<input type="submit"/>
</form>
Pass your myForm as Object. 将myForm作为对象传递。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.