NG-model 未定义多种方式无法从文本框获取文本
ng-model is undefined multiple ways can't get text from textbox
我已经尝试了几种方法,但我似乎无法阅读我的ng模型。警报始终以未定义的形式返回:
<div class="col-lg-4">
<div class="form-group">
<label for="pincode">Pin Code</label>
<input type="email" style="width:550px" ng-model="pincode1" class="form-control" placeholder="Enter Pin">
</div>
<a ng-click="adminCheck(pincode1)" style="width:550px" class="xpad btn btn-block btn-success">Login</a><br />
</div>
.JS:
$scope.adminCheck = function(pin) {
alert(pin);
if ($scope.pincode1 == "4444") {
alert("sorted");
} else {
$state.go($state.current.name, {}, {
reload: true
})
}
}
我也试过:
$scope.adminCheck = function(pin) {
alert($scope.pincode1);
if ($scope.pincode1 == "4444") {
alert("sorted");
} else {
$state.go($state.current.name, {}, {
reload: true
})
}
}
如果您使用type email
则需要输入有效的电子邮件地址,则范围变量(pincode1)
不在scope
(undefined
)中,直到您添加有效的电子邮件地址
输入有效的电子邮件地址,如 xx@gmail.com
,您的代码将按预期工作。
要澄清更多内容,只需输入{{ pincode1 }}
并检查您的输入模型值是否绑定到此处,您将看到{{ pincode1 }}
在文本框中输入有效的电子邮件地址之前不会打印任何内容。
这是演示 Plunker(检查有效和无效的电子邮件地址。
在执行任何操作之前检查表单的有效性 - 提交,路由等
改变
<div class="form-group">
自
<form class="form-group" name="myform">
(并正确关闭相应的标签)
在控制器中,检查表单的有效性。此处,仅当用户输入有效的电子邮件地址时,表单才有效
if($scope.myform.$valid){
//do your logic here
}
相关文章:
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- 如何获取经过编辑的文本
- 使用 jQuery 从下拉列表中获取所选文本
- 如何获取文本框组的值,并使用jquery将它们放入(key:Value)数组中
- 使用格式化文本获取 DIV 或跨度的动态宽度高度
- 通过搜索 td 文本获取嵌套表 ID
- 将 HTML 元素的文本获取到数组中
- 如何从响应文本获取 JSON 字符串到 JavaScript 中
- 如何根据选项文本获取选项索引
- 通过其文本获取dom节点
- 如何通过锚文本获取对象
- 在Javascript/JQuery中从超链接文本获取Href
- 如何将函数中的文本获取到此通知警报中
- 根据指定的文本获取标记
- 通过匹配文本获取json数据到数组中
- 如何通过id和输出文本获取选项元素
- 通过相邻的TH内部文本获取TD中的文本
- 如何将任何指定网页中的文本获取到变量中
- 通过内部文本获取所有元素
- 从给定的HTML文本获取JQuery