0

バックエンドとして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フィールドを空として送信しません。私がそれらを完成させなくても、両方の変数を定義させる方法はありますか? ありがとう、ダニエル!

4

1 に答える 1