Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [JScript] Cambiare visibilità dei livelli

    Mastico pochissimo il JS e quindi scusate se pongo un quesito così banale.

    Questo il problema: ho inserito in una form una combobx (popolata con dati presi da DB) e scegliendo in questa il valore "Altro" vorrei far comparire una TextBox.

    La TextBox l'ho messa in un layer invisibile che ho chiamato "sub2" Tramite una funzione "MostraTxt", assegnata all'evento "onChange" della ComboBox, vorrei cambiare la proprietà da "hidden" a "visible" della sub2.

    Ho provato con il seguente codice, ma non funziona:

    codice:
    function MostraTxt(cat) {
      if (cat == 0) {	
    	document.sub2.visibility = "visible"
      }   
    }
    
    ' Questo per la ComboBox
    
    <select size="1" name="Citta" onchange="MostraTxt(this)">
      <option value="0">Altro</option>
    </select>
    Non riesco nemmeno a capire se il controllo "if" lo devo fare sul valore (value = 0) o magari su altro.

    Sono davvero disperso... se qualcuno può gentilemente indicarmi la strada giusta gliene sarei grato.

    Grazie 1000.
    Igor
    Il mio ultimo libro:
    Giorni di Follia. Presenze inquietanti a Pescara.
    www.giornidifollia.it

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    visibility appartiene alle impostazioni di stile, quindi

    document.sub2.style.visibility


    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Ciao e grazie mille.

    Ho provato come dici ma mi dava errore, allora ho tolto "document" e scritto solo:

    codice:
    sub2.style.visibility  = "visible"
    e adesso funziona.

    Altro errore (scoperto sempre per tentativi) è stato il valore che passavo alla funzione, funziona passandogli "value" al posto di "this" in questo modo:

    codice:
    onchange="selectSub(value)
    Comunque senza il tuo aiuto ero ancora lì! Grazie di cuore.
    Il mio ultimo libro:
    Giorni di Follia. Presenze inquietanti a Pescara.
    www.giornidifollia.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.