在Anjularjs中发布隐藏的字段值并获取PHP

时间:2016-09-27 21:35:27

标签: php angularjs

你好我试着发布隐藏的值,但它不发布或我没有进入PHP。 这是我的代码Html与Angular和PHP。 所以我在ajax_function.php页面检查结果,但我得到的文本框值没有得到隐藏的字段值。

<input type="text" name="Addon_Name" id="Addon_Name" ng-model="formData.Addon_Name" />
<input type="text" class="form-control" name="Addon_Price" id="Addon_Price" ng-model="formData.Addon_Price" />

<input type="hidden" name="someData" ng-value="data" />

<button type="submit" value="123" id="btn_Addon">Submit</button>    

<?php print_r($_POST); ?>

<script>

    var formApp = angular.module('formApp', []);

    function formController($scope, $http) {
    $scope.Hidden_Addon = "1";
        $scope.formData = {};

        $scope.processForm = function() {

            $http({
                method  : 'POST',
                url     : 'ajax_function.php',
                data    : $.param($scope.formData), 
                headers : { 'Content-Type': 'application/x-www-form-urlencoded' }
            })
                .success(function(data) {
                    console.log(data);
                    if (!data.success) {
                        alert(data);
                        // if not successful, bind errors to error variables
                      //  $scope.errorName = data.errors.name;
                      //  $scope.errorSuperhero = data.errors.superheroAlias;
                    } else {
                    alert(data);
                        // if successful, bind success message to message
                       // $scope.message = data.message;
                         //           $scope.errorName = '';
                       // $scope.errorSuperhero = '';
                    }
                });
        };
    }
</script>                   

1 个答案:

答案 0 :(得分:0)

是隐藏值而不是anjularjs中的post值,但是我们可以在php函数中使用绑定一些值及其值。

像那样。 $ HTTP({                     方法:'POST',                     url:'ajax_function.php',                     数据:$ .param($ scope.formData)+“&amp; Hidden_​​Addon = Yes”,                     标题:{'Content-Type':'application / x-www-form-urlencoded'}                 })