Nello script #151 abbiamo visto come utilizzato ng-options per generare dinamicamente il contenuto di una select. In questo esempio, vediamo come poter collegare facilmente il contenuto di una select alla selezione di un'altra.
Supponiamo di avere questo codice per definire il controller:
function CustomerController($scope) {
$scope.provinces = [
{
"name": "Milano",
"cities": [
{
"name": "Milano"
},
{
"name": "Peschiera Borromeo"
},
]
},
{
"name": "Roma",
"cities": [
{
"name": "Roma"
},
{
"name": "Ariccia"
},
]
}
];
}Per elencare le province in una select e poi riportare le città selezionate, ci basterà utilizzare questo markup:
<div ng-app ng-controller="CustomerController">
<select ng-model="province" ng-options="c.name for c in provinces"></select>
<select ng-model="city" ng-options="p.name for p in province.cities"></select>
<p>Hai scelto
{{city.name}}
in provincia di
category={{province.name}}
</p>
</div>Per approfondimenti:
L'attributo ng-options per le dropdownlist in AngularJS
https://www.html5italia.com/script/151/Lattributo-Ngoptions-Dropdownlist-AngularJS.aspx
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Evitare memory leaks nelle closure JavaScript
Importare repository da Bitbucket a GitHub Enterprise Cloud
Autenticazione di git tramite Microsoft Entra ID in Azure DevOps
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
Rendere affidabile lo scale out su Azure App Service
Montare Azure Blob Storage su Linux con BlobFuse2
Introduzione a GitHub Copilot CLI
Gestione delle scrollbar dinamiche in HTML e CSS
Esporre un server MCP esistente con Azure API Management
Abilitare il rolling update su Azure Functions flex consumption
Dallo sviluppo locale ad Azure con .NET Aspire
Response streaming con Blazor e .NET 10
I più letti di oggi
- The Agentic Day - Milano
- Chiedilo ai tuoi dati: Fabric Data Agents in azione
- Azure AI Foundry: la piattaforma per i tuoi agenti intelligenti
- Sviluppare agenti per l'ecosistema Microsoft 365 Copilot
- Keynote The Agentic Day 2025
- Utilizzo del persistent state di Blazor nel prerendering
- Creare un'ombra per dare profondità a un oggetto HTML con CSS3
- .NET Conference Italia 2018 - Milano
- ASPItalia.com Future Web Conference: 15 gennaio 2008, L'Aquila




