如果选择第二个选项,则在文本中传递值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果选择第二个选项,则在文本中传递值相关的知识,希望对你有一定的参考价值。
我正在尝试创建一项调查。代码如下所示:
<form ng-submit="passEngineer(engineer)">
<input type="radio" ng-model="engineer" ng-required="!engineer">Default
<input type="radio" ng-model="engineer" ng-required="!engineer">Custom
<input type="text" ng-model="engineer" ng-required="!engineer">
</form>
如果选择First
,它会毫无问题地通过它。如果Second
被选中,它应该传递在third
输入中输入的值。我怎样才能做到这一点?如果选择了第二个输入,则必须传递第三个输入中的值。尝试了很多方法,无法弄清楚。
答案
我认为你需要分析你如何应用ng-model
。您可以将engineer
作为控制器中的对象,然后像这样更改标记:
<form ng-submit="passEngineer(engineer)">
<input name="engineer" type="radio" ng-model="engineer.isDefault">Default
<input name="engineer" type="radio" ng-model="engineer.isCustom">Custom
<input type="text" ng-model="engineer.customValue" ng-required="engineer.isCustom">
</form>
以上是关于如果选择第二个选项,则在文本中传递值的主要内容,如果未能解决你的问题,请参考以下文章
在tablayout viewpager中运行调整选项卡片段