0
您好,我尝试发布隐藏值,但它不发布或我没有在PHP中获得。 这是我的两个代码Html与Angular和PHP。 所以我检查结果在ajax_function.php页面,但我只有文本框值没有得到隐藏的字段值。在Anjularjs中发布隐藏字段值并获取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>
我已经发帖的代码,但不显示在这里, –
为什么你需要隐藏的输入?实际上没有办法将它绑定到数据模型,但通常不需要,因为您可以在数据模型中设置属性和值......在这种情况下'$ scope.formData.someData = ??' – charlietfl
@VuralAcar将无效,因为没有任何东西可以将它绑定到'$ scope.formData' – charlietfl