Javascript 文本框值在angularjs中返回空
我对angularjs是新手。我在获取文本框的值时遇到了一些问题。它只返回一个空字符串,我想这是因为我声明每个模型都等于。这是我的密码: HTML PHP ng submit=update\u updateaccount.$submitted&&account.$valid而不是$scope.account\u update中的函数名错误 参见示例plnkr 否则你的角度代码就没问题了 另外 您可以使用:if$scope.account.$valid{}代替ifisValid{},并且不需要传递任何值Javascript 文本框值在angularjs中返回空,javascript,php,angularjs,json,Javascript,Php,Angularjs,Json,我对angularjs是新手。我在获取文本框的值时遇到了一些问题。它只返回一个空字符串,我想这是因为我声明每个模型都等于。这是我的密码: HTML PHP ng submit=update\u updateaccount.$submitted&&account.$valid而不是$scope.account\u update中的函数名错误 参见示例plnkr 否则你的角度代码就没问题了 另外 您可以使用:if$scope.account.$valid{}代替ifisValid{},并且不需要传递
<form name="account" ng-submit="update_account(account.$submitted && account.$valid)" novalidate>
<input required placeholder="{{placeholderForName}}" name="name" ng-model="name" type="text">
<input required placeholder="{{placeholderForUname}}" name="uname" ng-model="uname" type="text">
<input required placeholder="{{placeholderForPassw}}" name="passw" ng-model="passw" type="password">
<button type="submit">Save!</button>
</form>
$scope.name = "";
$scope.uname = "";
$scope.passw = "";
$scope.account_update = function(isValid){
if(isValid){
$http.post('query?action=tnoucca_etadpu',{
'name': $scope.name,
'uname': $scope.uname,
'passw': $scope.passw
})
.then(function(response){
alert(response.data); // alerts empty string
})
.catch(function(response){
$scope.showToast("SYS_ERROR: " + response.data);
});
}
};
if ($action == "tnoucca_etadpu") {
$data = json_decode(file_get_contents("php://input"));
$name = $data->name;
$uname = $data->uname;
$pw = $data->passw;
echo $name;
}