2015-01-08 7 views
0

Im пытается отправить пользователя на URL-адрес платежа, если пользователь проверяет, является истинным и работает нормально.Как отправить кнопку, когда форма станет видна

, но у меня есть еще одна форма Thats скрытые от начала и если Validate верно я отобразите форму, а затем мне нужно баттона с ID #openPaymentButton получить sbumitted

if(data.success == true) 
          { 
           //Vis betalings vindue knap og klik på knappen 
           $scope.hideEpayBtn = false; 
           $("#openPaymentButton").click(); 
           console.log('virker'); 

          } else { 
           alert("Error"); 
          } 



<form action="https://ssl.ditonlinebetalingssystem.dk/integration/ewindow/Default.aspx" ng-if="hideEpayBtn == false" method="post"> 
    <input ng-hide="hideEpayBtn" id="openPaymentButton" type="submit" value=""> 


</form> 
+0

Я пробовал это сейчас, но он все еще не работает:/ – Sjmon

+0

Если я удалю ng-if = "hideEpayBtn == false" в форме, отправьте его .. но мне нужно скрыть форму, чтобы никто не мог манипулировать ценой – Sjmon

+0

Непонятно, что вы просите. Я не вижу никакой цены в вашей форме вопроса, так как они могут изменить цену, когда ее даже не показывают? или вы не включили весь html, который у вас есть? – Refilon

ответ

1

Прежде всего вопрос не ясно. До сих пор я понимаю, вы говорите о некоторой проверке.

Если вы зададите конкретный вопрос, я могу дать вам соответствующий ответ. Этот ответ исходит из моего предположения, основываясь на вашем вопросе.

Может быть, вы можете использовать что-то подобное в вашей форме

<form name="formName" data-ng-submit="yourfunction(formName.$valid)" novalidate> 

<button type="submit" ng-disabled="userForm.$invalid">Submit</button> 

</form> 

<form action="https://ssl.ditonlinebetalingssystem.dk/integration/ewindow/Default.aspx" 
data-ng-hide="success == false" method="post"> 

<input data-ng-hide="success == ''" id="openPaymentButton" type="submit" value=""> 
</form> 

В вас угловой контроллер:

$scope.success = false; 
$scope.yourfunction= function (isValid) { 
    if (isValid) { 
      $scope.success = true; 
      serviceFor.addNewProject($scope.inputObject); 

     } 
    } else { 
     $scope.success = true; 
     $scope.failMessage = "Please fill up all the fields"; 
    } 
}; 

Это моя догадка, что вы просите. Пожалуйста, дайте мне знать, если все в порядке.

+0

Я отредактировал свои квесты, поэтому его яснее я надеюсь :) – Sjmon

+0

мой ответ применим? –

+0

data-ng-hide = "success == false" method = "post">

Смежные вопросы