如何根据单选按钮重置验证错误的值

问题描述:

我有下面的代码来选择是\否从多选择下拉列表中选择选项。但只有当我从收音机中选择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> 

但上面的代码是不工作的,虽然我已经使用纳克 - 多选的必备选项。

感谢任何帮助。

+0

validationmessage是您创建的自定义指令吗? –

+0

''这里是消息的放置位置? –

如果<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一个按钮,但它不一样的,我会帮你这是如何工作的。

+0

我试过了,它没有隐藏。 – Sid

+0

所以跨度数据有消息? –

+0

它应该显示,当你说是啊? –