如果选择第二个选项,则在文本中传递值

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中运行调整选项卡片段

如果一个表的列等于第二个表中的列,则在第三个表中插入值,python - mysql

在多值参数中选择两个选项但传递一个值

如果数组中存在值,则在 html 选择选项中选择回显

jQuery - 禁用选项时更改选择值