angularjs - Angularjs select validation not working
问题描述
I want to tell user to select any option from select other than first (index=0). I saw few examples and tried but not working for me:
<select ng-model="patient.gender" name="gender" class="form-control" required>
<option>- Select -</option>
<option value="Male">Male</option>
<option value="Female">Female</option>
<option value="Other">Other</option>
</select>
<div class="error" ng-show="Form.gender.$invalid">
Select gender
</div>
What to change here?
解决方案
为选项提供空(默认值),因此必填字段验证将在选择时触发。
html:
<select ng-model="patient.gender" name="gender" class="form-control" required>
<option value=''>- Select -</option> //Default value to empty
<option value="Male">Male</option>
<option value="Female">Female</option>
<option value="Other">Other</option>
</select>
推荐阅读
- docker - 如何在 Docker for Windows 上使用 nginx 作为 localhost 的反向代理?
- java - 所以我很难理解何时使用静态以及何时将其从函数头中排除
- django - 关于循环浏览 django allauth 社交登录个人资料图片
- c# - 应该将对象列表插入数据库的函数仅将对象之一插入 n 次
- java - 未找到 keycloak UserCredentialValueModel 类
- python - 等效于 Python SDK 的 GCP Cloud Shell 命令
- python - TypeError:'dict' 对象不支持 cur.execute 中的索引
- machine-learning - 蒙特卡洛辍学不会以任何速度改变任何事情
- c# - 如何通过新对象设置对象并影响所有引用
- r - 基于 dplyr 中的字符串(或字符串向量)应用过滤器向量