如何根据单选按钮重置验证错误的值
问题描述:
我有下面的代码来选择是\否从多选择下拉列表中选择选项。但只有当我从收音机中选择Yes选项时才需要。当我从是移动号(当用户选择不OPTIO我禁用脚本的多选),否则验证消息应该消失如何根据单选按钮重置验证错误的值
<input id="Option1" name="MyRadio" ng-model="MyRadioData" type="radio" title="Yes" value="Yes" ng-click="Flip('Yes')" />Yes
<input id="Option2" name="MyRadio" ng-model="MyRadioData" type="radio" title="No" value="No" ng-click="Flip('No')" />No
<select id="MultiSelect1" kendo-multi-select name="MultiSelect1" k-value-primitive="true" k-max-selected-items="30" k-placeholder="multiPlaceHolderVendor"
k-ng-model="MyOptions" k-data-source="MyOptionsDS" ng-required="MyRadioData == 'Yes'" validationmessage="Required"></select>
<span data-for="MultiSelect1" data-role="validator"></span>
但上面的代码是不工作的,虽然我已经使用纳克 - 多选的必备选项。
感谢任何帮助。
答
如果<span data-for="MultiSelect1" data-role="validator"></span>
是哪里的消息说,你可以用ng-show ng-hide
这样的处理:
UPDATE
<!-- if you choose no it hide-->
<span ng-hide="MyRadioData == 'No'" data-for="MultiSelect1" data-role="validator"></span>
<!-- if you choose yes it hide-->
<span ng-hide="MyRadioData == 'Yes'" data-for="MultiSelect1" data-role="validator"></span>
这里是一个plnkr一个按钮,但它不一样的,我会帮你这是如何工作的。
validationmessage是您创建的自定义指令吗? –
''这里是消息的放置位置? –