soroush.r70
یک شنبه 30 شهریور 1393, 18:02 عصر
من سه تا لیست منو دارم که مرتبط به هم هستن وقتی اولی انتخاب میشه گزینه هاش در دومین لیست ظاهر میشه و وقتی دومی انتخاب میشه گزینه هاش در سومین لیست ظاهر میشه و اینکارو با جاوا اسکریپت انجام میدم ولی میخوام مقدار این گزینه ها که برای جستجو هست به صفحه دیگه ارسال کنم مقدار ها ارسال نمیشن چه کاری میتونم انجام بدم
فرم من
<div ng-app class="container row"> <form role="form">
<div class="form-group" ng-controller="dropdownCtrl">
<div class="col-md-4">
<select class="form-control" ng-model="selectedParentItem" ng-options="p.displayName for p in parentItems" >
<option value="" default selected>--- please select an option ---</option>
</select>
</div>
<div class="col-md-4">
<select class="form-control" ng-model="selectedChildItem" ng-options="c.displayName for c in filteredArray | filter:{parentId: selectedParentItem.id}">
<option value="" default selected>--- please select an option ---</option>
</select>
</div>
<div class="col-md-4">
<select class="form-control" ng-model="selectedGrandChildItem" ng-options="g.displayName for g in grandChildItems | filter:{parentIdd: selectedChildItem.parentIdd}">
<option value="" default selected>--- please select an option ---</option>
</select>
</div>
<input type="button" value="save" />
<br />
</div>
</form>
</div>
جاوا اسکریپت که مقدار هر لیست رو با php از جدول فراخوانی می کنم
<script src="<?php echo js; ?>angular.js"></script><script>
function dropdownCtrl($scope, filterFilter) {
$scope.parentItems = [
<?php
ostanlist();
?>
];
$scope.childItems = [
<?php
shahrestanlist();
?>
];
$scope.filteredArray = [];
$scope.$watch("parentIdd", function (newValue) {
$scope.filteredArray = filterFilter($scope.childItems, newValue);
},true);
$scope.grandChildItems = [
<?php
citylist();
?>
];
}
</script>
حالا این مقدارها چطور باید ارسال بشن به صفحه دیگه که عمل جستجو انجام میشه
فرم من
<div ng-app class="container row"> <form role="form">
<div class="form-group" ng-controller="dropdownCtrl">
<div class="col-md-4">
<select class="form-control" ng-model="selectedParentItem" ng-options="p.displayName for p in parentItems" >
<option value="" default selected>--- please select an option ---</option>
</select>
</div>
<div class="col-md-4">
<select class="form-control" ng-model="selectedChildItem" ng-options="c.displayName for c in filteredArray | filter:{parentId: selectedParentItem.id}">
<option value="" default selected>--- please select an option ---</option>
</select>
</div>
<div class="col-md-4">
<select class="form-control" ng-model="selectedGrandChildItem" ng-options="g.displayName for g in grandChildItems | filter:{parentIdd: selectedChildItem.parentIdd}">
<option value="" default selected>--- please select an option ---</option>
</select>
</div>
<input type="button" value="save" />
<br />
</div>
</form>
</div>
جاوا اسکریپت که مقدار هر لیست رو با php از جدول فراخوانی می کنم
<script src="<?php echo js; ?>angular.js"></script><script>
function dropdownCtrl($scope, filterFilter) {
$scope.parentItems = [
<?php
ostanlist();
?>
];
$scope.childItems = [
<?php
shahrestanlist();
?>
];
$scope.filteredArray = [];
$scope.$watch("parentIdd", function (newValue) {
$scope.filteredArray = filterFilter($scope.childItems, newValue);
},true);
$scope.grandChildItems = [
<?php
citylist();
?>
];
}
</script>
حالا این مقدارها چطور باید ارسال بشن به صفحه دیگه که عمل جستجو انجام میشه