Passa ai contenuti principali

Post

Visualizzazione dei post con l'etichetta Html - Javascript

partial Updates using jQuery asp net mvc (saving Model Binding!)

un popolamento dinamico di una combo sulla base del valore di un'altra combo: brevemente un CascadingDropDown. http://ludwigstuyck.wordpress.com/2009/11/05/asp-net-mvc-quickstart-8-partial-updates-using-jquery/ Usa una chiamata jQuery verso un'action mvc che ritorna come json la lista degli elementi. L'implementazione suggerita nel tutorial prevede il rendering iniziale di un tag SELECT vuoto. E lo script di aggiornamento ajax che viene invocato una prima volta al document.ready e successivamente ogni volta che cambia il valore della combo master. Problema: Conservazione degli id generati per il model Binding (nel template html devo poter usare Html. DropDownListFor ) Personalemente al primo caricamento preferico eseguire un rendering completo della combo e eseguire lo script solo in aggiornamento (in questo modo posso usare l'helper html che costruisce la dropdownlist quindi con l'id generato per la validazione del modello). E' vero comunque che l'helper ...

Il tag script non è mai un tag vuoto

Link a codice esterno javascript si fa con il tag script se per caso saltasse in mente di compattare il codice e scrivere il tag come tag vuoto (senza tag di chiusura) risparmiate la fatica, non funziona. Semplicemente il vostro browser ignora lo script. i bacchettoni del w3c diranno: "beh era ovvio!" . si, effettivamente hanno ragione.... quanti di voi lo sapevano alzino la mano....

innerHtml in Internet Explorer

Un famoso bug di ie non permetteza di settare l'innerHTML di un elemento da javascript. Risolto Questo baco da ie6+. Ie continua però a non permettere di settare le righe di una tabella tramite questo costrutto (ci ho messo un bel po' per scoprirlo, stavo quasi per dubitare di aver installato ie7), tanto vale inserire la tabella in un div e costruire a mano tutta la tabella, non solo le righe. Soluzione trovata in questa esaustiva digressione su innerHtml .