簡體   English   中英

如果選擇了第二個選項,則以文本形式傳遞值

[英]Pass value in text if second option selected

我正在嘗試進行調查。 代碼如下:

<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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM