Я пытаюсь отправить форму, но значения всегда пусты.js form submit не работает
мой HTML:
<form novalidate name="creditCardForm" id="creditCardForm" method="POST">
<input type="hidden" name="EPS_MERCHANT" value="{{credit.data.merchantId}}">
<input type="hidden" name="EPS_TIMESTAMP" value="{{credit.data.currentGMTTimestamp}}">
<input type="hidden" name="EPS_TYPE" value="{{credit.data.epsType}}">
<div class="text-center">
<button class="btn btn-primary" ng-click="credit.save()">Save</button>
</div>
</form>
и мой JS часть:
function save(){
document.getElementById("creditCardForm").setAttribute("action", this.data.crnUrl)
document.forms["creditCardForm"].submit()
}
и от осмотра, эти поля все имеют значения
но из запроса, эти поля пустые:
обновления моего вопрос: потому, что это особая форма пост, который он будет вызывать NAB банк апи, чтобы проверить что-то, так что я не могу поставить каждое поле в объект и сделать Ajax/$ ресурса/$ http call. спасибо
использование нг-формы вместо этого. https://docs.angularjs.org/api/ng/directive/ngForm – ram1993
Вы хотите вызвать метод 'credit.save' контроллера для отправки формы? или вы хотели бы напрямую отправить форму? –
Я не уверен, что вы работаете правильно. Если вы используете форму и пытаетесь извлечь пользовательский ввод, не следует ли привязывать 'ng-model' к вашему' input' div –