![](/img/trans.png)
[英]Passing array to hidden input and retrieve array with elements on different indexes
[英]Passing an array in a hidden input
我正在嘗試使用angular在隱藏的輸入中傳遞值的數組。 到目前為止,這是我的代碼:
<input type="hidden" name="drug[drug_class_ids][]" value="{{selectedDrugClassIds()}}"/>
哪里
$scope.selectedDrugClassIds = function ()
{
var selected_drug_class_ids = [];
for (var x in $scope.selected_drug_classes)
{
selected_drug_class = $scope.selected_drug_classes[x];
console.log(selected_drug_class);
selected_drug_class_ids.push(selected_drug_class.id);
}
return selected_drug_class_ids;
};
但這給了我不正確的
"drug_class_ids"=>["[15,5,8]"]
我需要的地方
"drug_class_ids"=>["15", "5", "8"]
有什么想法我可以解決這個問題嗎?
得到它了!
這是一個有趣的:
<div ng-repeat="drug_class in selected_drug_classes">
<input type="hidden" name="drug[drug_class_ids][]" value="{{drug_class.id}}"/>
</div>
我認為這是因為angular將數組作為字符串存儲在隱藏字段中,而不是實際數組中。 因此,只需將它以angular的角度字符串化為json並在后端將其解碼即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.