バックエンドとしてphpを使用して、angularjsでフォームデータをデータベースに保存しようとしています。このhtmlをフォームとして持っています
<form ng-submit="newContactSubmit()">
<label>FirstName<input type="text" name="contact_firstname" required ng-model="newContact.contact_firstname" /></label>
<label>LastName<input type="text" name="contact_lastname" ng-model="newContact.contact_lastname" /></label>
<button type="submit">Save</button>
</form>
問題は、私の場合、姓は必要ありません。姓に何も入力せずにフォームを送信すると、newContact
変数contact_firstname
にはphp側でエラーを発生させるフィールドしかありません。
$scope.newContactSubmit = function() {
alert(JSON.stringify($scope.newContact));
/*contactService.saveContact($scope.newContact).then(function(response) {
alert(JSON.stringify(response));
});*/
};
コントローラーはcontact_lastname
フィールドを空として送信しません。私がそれらを完成させなくても、両方の変数を定義させる方法はありますか? ありがとう、ダニエル!