Visualizzazione risultati 1 fino 5 di 5

Discussione: document.write di un campo di form

  1. #1
    Guest

    Predefinito document.write di un campo di form

    buonasera a tutto il forum.
    anticipo che con javascript sono alle prime armi... ed ho il seguente problema...

    ho questo form:
    Codice:
    <form  enctype='multipart/form-data' action='http://www.stepone.altervista.org/exp.php'  method='post' name='voti'>
        	<select name='votiSlct' onchange="scriviVoto();">
            	<option>Ottimo</option>
                <option>Buono</option>
                <option>Sufficiente</option>
                <option>Insufficiente</option>
            </select>
        </form>
    e vorrei che ogni volta che cambio la scelta dal menų a tendina venisse scritta la parola selezionata:

    prima usavo:
    Codice:
        <script language="text/javascript">
        	scriviVoto() {
    			document.write(form.votiSlct.value);
    		}
        </script>
    e non funzionava... non sapendo se fosse colpa di form.votiSlct.value
    ho provato

    Codice:
     <script language="text/javascript">
        	scriviVoto() {
    			document.write("scrivo qualcosa");
    		}
        </script>
    ma nemmeno cosė funziona, e mi da un certo errore di codice 0: "Previsto oggetto"

    qualcuna sa aiutarmi?

  2. #2
    karl94 non č connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Il metodo write dell'oggetto document č meglio che non venga usato, specie se si č alle prime armi. Al suo posto č decisamente pių utile imparare e usare i metodi del DOM.
    Esattamente, che risultato vorresti ottenere?

  3. #3
    Guest

    Predefinito

    quella di stampare a video la parola scelta non č il mio fine ultimo...
    era una prova che volevo fare per vedere se ogni volta che cambio la scelta del menų riesco a leggere in una variabile o con form.nome.value la scelta effettuata

    vorrei che lato client, ogni volta che cambio scelta, me ne accorgo... e posso conoscere la nuova scelta...

    spero di essere stato chiaro..
    Ultima modifica di stepone : 06-04-2011 alle ore 19.27.19

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da stepone Visualizza messaggio
    e vorrei che ogni volta che cambio la scelta dal menų a tendina venisse scritta la parola selezionata
    Il problema č che non specifichi dove vorresti venisse scritta. Facciamo in un campo di testo? Copia ed esegui:

    Codice:
    <form>
        	<select name='votiSlct' onchange="this.form.giudizio.value=this.value">
            	<option>Ottimo</option>
                <option>Buono</option>
                <option>Sufficiente</option>
                <option>Insufficiente</option>
            </select>
            <input type="text" name="giudizio" value="" />
        </form>
    EDIT: Mi viene in mente che alcune versioni di Explorer, non rispettando le specifiche del DOM, potrebbero dare problemi. Eventualmente la soluzione č questa:

    Codice:
    <select name='votiSlct' onchange="this.form.giudizio.value=this.options[this.selectedIndex].text">
    Ultima modifica di webeginner : 06-04-2011 alle ore 19.43.36

  5. #5
    Guest

    Predefinito

    infatti col secondo funziona...

    mille grazie
    Ultima modifica di stepone : 06-04-2011 alle ore 20.14.17

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •