WebSite X5Help Center

 
Paolo M.
Paolo M.
User

Nascondere un elemento separatore di un form attraverso l'aggiunta di un codice  it

Auteur : Paolo M.
Visité 712, Followers 3, Partagé 0  

Salve a tutti,

ho cercato un po' nel forum dove in genere trovo quasi sempre delucidazioni, ma in questo caso non ho trovato nulla, quindi chiedo quì aiuto per questo problema:

ho creato un form un po' elaborato, e con l'aggiunta di codice faccio comparire o scomparire campi in base alla selezione di alcuni pulsanti radius, procedo in questo modo: creo tutti i campi nel modulo form di website rendendoli non obbligatori, poi aggiungo il codice che nasconde quelli che non devono vedersi da subito, poi in base alla selezione di alcuni pulsanti li faccio ricomparire ed eventualmente li rendo obbligatori. Tutto funziona regolarmente, ma non riesco a farlo con i campi "separatore del form"..

se ad esempio individuo l'oggetto: 

     <fieldset id="imObjectForm_1_23" name="">
<div id="imObjectForm_1_23_legend" class="legend"></div>
<div>
</div>
</fieldset>

mi aspetto di farlo sparire con:

<style>

#imObjectForm_1_23 {
display:none;
}

</style>

almeno così funziona con gli altri campi, ma non con i separatori.. 

dove sbaglio ?

Posté le
9 RéPONSES - 1 UTILES
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... il codice non ha problemi, ...funziona...

... per valutare occorrerebbe vederlo nel contesto online...

... al limite. se è in apertura dinamica o ritardata, prova ad aggiungere il suffisso !important

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Paolo M.
Paolo M.
User
Auteur

con !important funziona... 

KolAsim for president !!

Lire plus
Posté le de Paolo M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... OK ... ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Paolo M.
Paolo M.
User
Auteur

rettifico... in effetti con !important il separatore si nasconde, ma per qualche motivo poi non funziona l'automatismo che dovrebbe farlo ricomparire insieme ai relativi campi...

ho provato a fare un form più piccolo e tutto funziona regolarmente (senza !important), è in questo che non funziona.. boh...

comunque confermo KolAsim for president !

Lire plus
Posté le de Paolo M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... eh sì, !important   ha priorità su tutto...

... prova ad iniettare del semplice JS  che verrà eseguto alla lettura del <fieldset>, per esempio in questo modo, e che dovrebbe funzionare:

<fieldset id="imObjectForm_1_23" name="imObjectForm_1_23" >
<div id="imObjectForm_1_23_legend" class="legend"></div>
<div>
</div>
<script>
fieldsetK=document.getElementById("imObjectForm_1_23");
fieldsetK.onload = fieldsetK.style.display="none";/*K*/
</script>
</fieldset>

.

ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Paolo M.
Paolo M.
User
Auteur

niente, non riesco a farlo funzionare, ma probabilmente ho pasticciato io con il codice, devo riscriverlo ordinato e forse riesco a venirne a capo..

Lire plus
Posté le de Paolo M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... non so di cosa si tratta, ma ho visto che a me funziona ed è anche possibile aprire e chiudere  sempre con comandi dedicati in JS...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Paolo M.
Paolo M.
User
Auteur

Il bello è che funziona anche a me su un'altra pagina.. non funziona su quella... :D

Lire plus
Posté le de Paolo M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... se posti il link forse(!) si potrebbe cercare di capire dov'è il problema...

Lire plus
Posté le de  ‪ KolAsim ‪ ‪