【问题标题】:Check if required fields are filled [duplicate]检查是否填写了必填字段[重复]
【发布时间】:2018-07-06 17:40:05
【问题描述】:

我有问题。我想运行一个函数,但只有在我 100% 确定必填字段已填满时才能运行它。

即使未填写必填字段,ATM 也会执行该功能。

<input id="ticket-title" uib-tooltip="Insert a title for the ticket" 
       class="ticket-title" name="title" type="text"
       placeholder="Write a title for the ticket" ng-model="vm.ticket.TITLE" required>
<button type="submit" class="btn btn-default p1" ng-click="vm.createTicket()">
    Submit <i class="glyphicon glyphicon-ok"></i>
</button>

控制器

vm.createTicket = function () {
    // I need a way to check if the form/fields are filled.
};

【问题讨论】:

标签: javascript html angularjs


【解决方案1】:
  <input id="ticket-title" uib-tooltip="Insert a title for the ticket" 
   class="ticket-title" name="title" type="text"
   placeholder="Write a title for the ticket" ng-model="vm.ticket.TITLE" 
   required>
   <button type="submit" class="btn btn-default p1" 
    ng-disabled="vm.disableTicket()" ng-click="vm.createTicket()">
   Submit <i class="glyphicon glyphicon-ok"></i>
   </button>


  Controller :
 vm.disableTicket = function() {
   return !vm.ticket.TITLE;
 }

【讨论】:

    【解决方案2】:

    为您的输入提供如下模型:

    <input id="ticket-title" ng-model="ticket" placeholder="Insert ticket title"/>
    

    在你的 JS 中这样做:

    if ($scope.ticket!= null && $scope.ticket!= "") {
        //do something
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-28
      • 2019-11-26
      • 1970-01-01
      • 2013-12-29
      • 2012-06-12
      • 1970-01-01
      相关资源
      最近更新 更多