Visualizzazione dei risultati da 1 a 7 su 7

Discussione: campo dinamico x form

  1. #1
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305

    campo dinamico x form

    Ciao, ho un form che contiene un campo select chiamato "c" e vorrei che, se selezionata l'opzione con value 1, mi inserisse in automatico un campo select chiamato "s"... è possibile?
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Lato client non è possibile inserire un nuovo elemento dopo che la pagine è stata caricata. Al massimo puoi inserirlo fin da subito e renderlo visibile solo se viene selezionata l'opzione 1:
    codice:
    ...
    <select name="sel1" id="sel1" onchange="if (this.selectedIndex.value = '1') {document.getElementById('sel2').style.visibility = visible;}">
      <option value="1">opt1</option>
      <option value="2">opt2</option>
      <option value="3">opt3</option>
    </select>
    <select name="sel2" id="sel2" style="visibility: hidden;">
      <option value="a">optA</option>
      <option value="b">optB</option>
      <option value="c">optC</option>
    </select>
    Secan

  3. #3
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    Ciao, grazie x la risposta ma non funzia:


    <select name="c" size=1 id="c" onchange="if (this.selectedIndex.value = '1') {document.getElementById('s').style.visibility = visible;}">
    <option value="1">val 1<option>
    <option value="2">val 2<option>
    </select>

    <select name="s" size=1 id="s" style="visibility: hidden;">
    <option value="1">val 1</option>
    <option value="2">val 2</option>
    <option value="3">val 3</option>
    </select>



    il debug dice: 'visible' non è definito.

    uso IE 6

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Scusa ho fatto un paio di errori:
    codice:
    ...
    <select name="sel1" id="sel1" onchange="if (this.selectedIndex.value == '1') {document.getElementById('sel2').style.visibility = 'visible';}">
      <option value="1">opt1</option>
      <option value="2">opt2</option>
      <option value="3">opt3</option>
    </select>
    <select name="sel2" id="sel2" style="visibility: hidden;">
      <option value="a">optA</option>
      <option value="b">optB</option>
      <option value="c">optC</option>
    </select>
    Secan

  5. #5
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    ho corretto come da Tue indicazioni infatti adesso non dà errori però non funzia ancora...

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Allora, vediamo di far funzionare questo benedetto codice:
    codice:
    <select name="sel1" id="sel1" onchange="if (this.options[this.selectedIndex].value == '1') {document.getElementById('sel2').style.visibility = 'visible';}">
      <option value="1">opt1</option>
      <option value="2">opt2</option>
      <option value="3">opt3</option>
    </select>
    <select name="sel2" id="sel2" style="visibility: hidden;">
      <option value="a">optA</option>
      <option value="b">optB</option>
      <option value="c">optC</option>
    </select>
    Scusa ma oggi il cervello mi funziona solo a intermittenza
    Secan

  7. #7
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    uau, adesso si che funzia!!!

    grazie 1000, mi sei stato di grande aiuto

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.