我有一个使用rails5和AngularJS 1.6.x构建的表单。 表单中有5个单选按钮。
最后一个单选标记为“其他”,单击后将激活输入文本字段,而不使用单选。
打开和关闭开关不是问题。当“其他”(无线电)和“其他”(文本)都处于活动状态时,会发生此问题。 如果我通过激活“其他”无线电提交表单,则会收到以下错误信息:
ParameterTypeError(参数“ XXX”的预期哈希值(get String)):
<form>
<input type="radio" name="abc" /> 1<br>
<input type="radio" name="abc" /> 2<br>
<input type="radio" name="abc" /> 3<br>
<input type="radio" name="abc" ng-click="functionSwitch()" /> Other<br>
<input ng-if="isOtherActive" type="text" name="fdc" />
<button>Submit</button>
</form>
我没有在这里添加Angular控制器,因为一切正常。 唯一的问题是广播和文字的提交。我需要找到一种禁用收音机(全部,甚至是其他)的方法,但要保持“其他”文本字段为活动状态。
谢谢。