0

我正在尝试将带有 angularjs 的表单数据保存到使用 php 作为后端的数据库中。我有这个 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

3

如何为 预定义默认值contact_lastname

// inside your controller
$scope.newContact.contact_lastname = '';

因此newContact始终具有contact_lastname默认值,即使该字段保持不变。

于 2013-10-04T13:46:36.230 回答