我被AngularJS和JSON卡住了。 我有一个名为form.html的视图,允许用户选择他们的省份。 我创建了省JSON文件并放入选择标记,但是当我存储MySQL时,我需要一个省编号 我在选项标记中尝试了ng-value =“province.id”,但不起作用。当用户选择省时,我怎样才能同时获得pid(provinceId)?如何从AngularJS中的JSON中获取属性并选择表格
province.JSON
[
{
"pid" : 1,
"name" : "Ontario"
},
{
"pid" : 2,
"name" : "Québec"
},
{
"pid" : 3,
"name" : "Nova Scotia"
},
{
"pid" : 4,
"name" : "New Brunswick"
},
...
form.html
<select name="province" ng-model="user.province" ng-required="true">
<option value="">--- Please select ---</option>
<option ng-repeat="province in provinces">{{province.name}}</option>
</select>
controllers.js
$scope.submitForm = function (user) {
dataObj = {
"name": user.name, //it works and all fine
"province": user.province, //it works and all fine
"telephone": user.telephone, //it works and all fine
"postalcode": user.postalcode, //it works and all fine
"salary": user.salary, //it works and all fine
"provinceId" : user.pid // undefine ..
}
和PHP的一部分是...? – Twinfriends
''? –
PHP有关系吗?我认为我的PHP是好的 – Jason