ng-model从路由表单中获取undefined

时间:2015-03-08 05:53:50

标签: javascript angularjs

我使用路线,所以我在一个路线中有一个表格,我用ng-submit="addUser()调用一个帖子功能,我有一个ng-model所有输入值eq ng-model="fname",我试着从

获取值
$scope.addUser=function(){

            document.getElementById("message").textContent = "";
                                    alert( $scope.fname).....;

但警报未定义 我的路线功能:

myApp.config(['$routeProvider',
              function($routeProvider) {
                $routeProvider. when('/subpage/', {
                templateUrl: 'p0.html',
                controller: 'ItemsController'
                 }).when('/subpage2/:orderId', {
                    templateUrl: 'p1.html',
                    controller: 'ItemsController'
                 }) });
}]);

注意:如果表单在主页面(index.html)中,而在子页面(路由)中没有,我可以获取“fname”

1 个答案:

答案 0 :(得分:0)

答案是,我们需要使用现有对象的子属性 例如:

$scope.form = {};
$scope.addUser=function(){

            document.getElementById("message").textContent = "";
                                    alert( $scope.form.fname).....;

和ng-model:

<input ng-model="form.fname"/>

希望这可以帮助...