0

我正在创建表单的可选部分。一旦选择了两个元素之一(或输入了文本),则需要另一个元素,但如果两个字段都没有输入,则不需要这些字段。我可以用 ng-required 完成这个吗?如果没有,还有其他方法吗?我在这里先向您的帮助表示感谢!

示例表格

4

2 回答 2

0

您可以只ng-required使用另一个模型作为参数:

<input ng-model="myFirstInput" />
<input ng-model="mySecondInput"
       ng-required="myFirstInput" />

如果填写了第一个输入,myFirstInput将评估为真,因此需要第二个输入。

看到这个jsfiddle

于 2017-09-29T11:59:40.670 回答
0

你可以使用 ng-required 指令

<form name="myForm">

 Click here to make the input field required:

 <input type="checkbox" ng-model="myVar"><br><br>

 <input name="myInput" ng-model="myInput" ng-required="myVar">

 <h1 ng-if="!myForm.myInput.$valid">The input field cannot be empty</h1>

 </form>
于 2017-09-29T12:03:50.347 回答