要求不在html下拉列表中工作

时间:2017-03-14 12:58:15

标签: html angularjs ng-class requiredfieldvalidator

我正在使用必需标记来解决此问题。我想将质量字段设为必填项,而不从列表中选择有效选项,不应启用更新计费按钮。我在代码中遗漏了什么吗?请检查其他条件部分 我将感谢你们的帮助。

 Public  ActionResult Button(int Id)
    {
    MasterM model = new MasterM();
    model.Id = Id;
     if (!ModelState.IsValid)
                {
                    return View(model);
                }
                return View(model);
    }

按钮代码:

else
{
    <div class="form-horizontal" ng-class="{'has-error':Edit.Quality.$invalid &&
      Edit.Quality.$dirty}">
        <div class="form-group">
            <label class="control-label col-lg-2 pull-left">Quality<span class="Imp">*</span></label>
            <div class="col-lg-8">
                <select id="Quality" name="Quality" class="form-control" style="width:170px" ng-model="vm.EditRef_UI.Quality" tooltip="Quality is required"
                        tooltip-placement="top" tooltip-trigger="mouseenter" required>
                    <option selected disabled value="">(Select a Timeline)</option>
                    <option value="Satisfactory">Satisfactory</option>
                    <option value="NotSatisfactory">Not Satisfactory</option>
                </select>
            </div>
        </div>
    </div>
}

2 个答案:

答案 0 :(得分:0)

你可以使用这个:

<select id="Quality" name="Quality" class="form-control" style="width:170px" ng-model="vm.EditRef_OCBUI.Quality" tooltip="Quality is required"
                    tooltip-placement="top" tooltip-trigger="mouseenter" required="required">

我会工作

答案 1 :(得分:0)

Angular执行此article建议的字符串绑定,从而通过传递的值满足条件。这可以防止所需的触发,认为所选选项中有值。