Modificare il coloe di un field

Raccoglitore di domande e risposte relative a ScriptCase, il generatore di codice php per lo sviluppo rapido di applicazioni.
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Rispondi
Lorenzo
Messaggi: 97
Iscritto il: 30 mar 2014, 20:31

Modificare il coloe di un field

Messaggio da Lorenzo » 02 giu 2014, 17:14

Ciao
Qualcuno sa come si può cambiare il colore di una label nel form master da un form di dettaglio?
ho provato a creare un metodo javascript con questa istruzione:

document.getElementById(field).style.color = color;

dove field è l'id della mia label e color è il colore da impostare.

ma chiaramente non funziona perchè sono all'interno di un iframe e non mi riconosce l'id che gli passo!

graziee

Fabio
Messaggi: 442
Iscritto il: 20 feb 2014, 11:43

Re: Modificare il coloe di un field

Messaggio da Fabio » 05 giu 2014, 09:49

Ciao,
ci sono delle macro per la gestione del colore:
sc_field_style
sc_field_color

Il problema è che devono essere eseguite nella form stessa e non in quella di dettaglio.
L'approccio tramite javascript invece mi sembra corretto.
Non ci sono impedimenti a raggiungere un oggetto esterno ad un iframe dall'iframe stesso.
Devi solo aggiungere al tuo codice l'struzione "parent".

Es.

Codice: Seleziona tutto

window.parent.document.getElementById(field).style.color = color;

Lorenzo
Messaggi: 97
Iscritto il: 30 mar 2014, 20:31

Re: Modificare il coloe di un field

Messaggio da Lorenzo » 08 giu 2014, 15:17

Perfetto!
Grazie mille Fabio!

Rispondi

Chi c’è in linea

Visitano il forum: Ahrefs [Bot] e 1 ospite