Ниже представлен код, который показывает или скрывает див с инпутами в зависимости от выбранного пользователем варианта, но форма отправляет все инпуты, чтоб инпуты не отправлялись, нужно добавить атрибут "disabled" к каждому инпуту внутри неактивного дива. Пробовал цеплять $('#s>input').attr('disabled',true); к селектору, не срабатывает. В JS совсем недавно, понять в чем проблема не могу.
<form>
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
{{agent || "agent"}}
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#" ng-click="s=true;f=false;agent_type='s';">s</a></li>
<li><a href="#" ng-click="f=true;s=false;gent_type='f';">f</a></li>
</ul>
<div ng-show="s" id="s">
<input type="text">
</div>
<div ng-show="f" id="f">
<input type="text">
</div>
</form>