WebSite X5Help Center

 
Paolo M.
Paolo M.
User

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

Autore: Paolo M.
Visite 709, Followers 3, Condiviso 0  
Parole Chiave: form,website x5 pro 2022.2

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 ?

Postato il
9 RISPOSTE - 1 UTILE
 ‪ 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

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Paolo M.
Paolo M.
User
Autore

con !important funziona... 

KolAsim for president !!

Leggi di più
Postato il da Paolo M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... OK ... ciao

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Paolo M.
Paolo M.
User
Autore

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 !

Leggi di più
Postato il da 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

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Paolo M.
Paolo M.
User
Autore

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

Leggi di più
Postato il da 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...

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Paolo M.
Paolo M.
User
Autore

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

Leggi di più
Postato il da Paolo M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

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

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪