WebSite X5Help Center

 
Paolo M.
Paolo M.
User

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

Autor: Paolo M.
Visited 714, Followers 3, Udostępniony 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 ?

Posted on the
9 ODPOWIEDZI - 1 POMOCNY
 ‪ 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

.

Czytaj więcej
Posted on the from  ‪ KolAsim ‪ ‪
Paolo M.
Paolo M.
User
Autor

con !important funziona... 

KolAsim for president !!

Czytaj więcej
Posted on the from Paolo M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... OK ... ciao

.

Czytaj więcej
Posted on the from  ‪ KolAsim ‪ ‪
Paolo M.
Paolo M.
User
Autor

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 !

Czytaj więcej
Posted on the from 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

.

Czytaj więcej
Posted on the from  ‪ KolAsim ‪ ‪
Paolo M.
Paolo M.
User
Autor

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

Czytaj więcej
Posted on the from 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...

.

Czytaj więcej
Posted on the from  ‪ KolAsim ‪ ‪
Paolo M.
Paolo M.
User
Autor

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

Czytaj więcej
Posted on the from Paolo M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

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

Czytaj więcej
Posted on the from  ‪ KolAsim ‪ ‪