2015-04-16 3 views
1

Я знаю, что угловые не посылают пустые поля в форме POST, но я хочу точно противоположно этому. Если поле существует в форме html, то это поле должно быть опубликовано, не имеет значения, является ли его пустым или имеет некоторые данные, чтобы я мог получить это поле в своей функции.Пошлите пустое поле POST в Угловой форме

<input type="hidden" class="form-control" ng-model="formData.field_name]" ng-trim="false"/> 
+0

Почему бы не проверить, если поле существует в вашей функции? – detheridge02

+0

@ detheridge02 Я хочу, чтобы это пустое поле в моей функции, я не хочу проверять его пустоту или нет. Я хочу проверить, существует ли это в POST или нет, а поля динамические, поэтому я не знаю количество полей. Поэтому, если какое-то поле присутствует только в POST, я могу заполнить его пользовательскими данными (значение по умолчанию), но для этих пустых полей необходимо получить POSTED. –

ответ

3

Вы можете инициализировать свое поле пустыми данными.

One <input name="one" ng-init="value = ''" ng-model="value" /><br /> 
Two <input name="one" ng-init="value2 = ''" ng-model="value2" /><br /> 

ИЛИ: Создать директиву

myApp.directive('initializeProperty', function() { 
    return { 
     restrict: 'A', 
     link: function (scope, element, attr) { 
     element.val(''); 
     } 
    }; 
}); 


One <input name="one" ng-model="value" initialize-property ng-trim="false" /><br /> 
Two <input name="one" ng-model="value2" initialize-property ng-trim="false" /><br /> 
+0

да, это работает, спасибо :) –

+0

@ n.imp Я рад, что это помогает вам – Reena

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