Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    cambiare valore select con javascript

    ciao, è possibile con il javascript fare in modo che quando l'operatore clicca nel radio "cliente" "si" automaticamente cambia anche il valore della select "esito" in "appuntamento"?

    Codice PHP:
    <span class="testo_grigio_bold"> 
    <input type="radio" name="cliente" value="si" <? if ($row['cliente']==si) { echo "CHECKED"; } ?>>si
    <input type="radio" name="cliente" value="no" <? if ($row['cliente']==no) { echo "CHECKED"; } ?>>no
    </span> 


    <select name="esito">
           <OPTION VALUE="altro" <? if ($row['esito']=="altro") { echo "SELECTED"; } ?>>altro specificare</OPTION>
           <OPTION VALUE="non interessata" <? if ($row['esito']=="non interessata") { echo "SELECTED"; } ?>>non interessata</OPTION>
           <OPTION VALUE="fissare appuntamento" <? if ($row['esito']=="fissare appuntamento") { echo "SELECTED"; } ?>>fissare appuntamento</OPTION>
          <OPTION VALUE="richiamare" <? if ($row['esito']=="richiamare") { echo "SELECTED"; } ?>>richiamare</OPTION>
          <OPTION VALUE="appuntamento" <? if ($row['esito']=="appuntamento") { echo "SELECTED"; } ?>>appuntamento</OPTION>
       </select>

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Aggiungi questo ad un radio:

    onclick="v=(this.checked)?'appuntamento':'visita'; this.form.esito.options[2].value='fissare '+v; this.form.esito.options[2].text='fissare '+v;"

    ed uno simile ma opposto all'altro radio

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    così?

    Codice PHP:
    <span class="testo_grigio_bold"> 
    <input type="radio" name="cliente" value="si" 
    <? if ($row['cliente']==si) { echo "CHECKED"; } ?> 
    onclick="v=(this.checked)?'appuntamento':'visita'; this.form.esito.options[2].value='fissare '+v; this.form.esito.options[2].text='fissare '+v;">si
    <input type="radio" name="cliente" value="no" 
    <? if ($row['cliente']==no) { echo "CHECKED"; } ?>>no
    </span>

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    l'ho provato, ma non succede niente, funziona solo il radio

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    <span class="testo_grigio_bold">
    <input type="radio" name="cliente" value="si"
    <? if ($row['cliente']==si) { echo "CHECKED"; } ?>
    onclick="v=(this.checked)?'appuntamento':'visita'; this.form.esito.options[2].value='fissare '+v; this.form.esito.options[2].text='fissare '+v;">si
    <input type="radio" name="cliente" value="no"
    <? if ($row['cliente']==no) { echo "CHECKED"; } ?>>no
    </span>

    la parola visita a che serve?

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova cosi:
    codice:
    <span class="testo_grigio_bold">
    <input type="radio" name="cliente" value="si"
    <? if ($row['cliente']==si) { echo "CHECKED"; } ?>
    onclick="this.form.esito.selectedIndex=4">si
    <input type="radio" name="cliente" value="no"
    <? if ($row['cliente']==no) { echo "CHECKED"; } ?>>no
    </span>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    GRANDISSIMOOOOO cavicchiandrea!!!!!!!!!


    ERO 3 GIORNI CHE CI STAVO SBATTENDO LA TESTA!!! E TU CON UNA SEMPLICE RIGA DI CODICE MI HAI SALVATO IL C...!!!!!!!

    ALE' DOMANI IN UFFICIO CI POSSO ANDARE SENZA RISCHIARE DI PRENDERE BASTONATE

    solo una domanda: il valore "appuntamento" è nella riga 5, perchè il tuo script punta su index 4 e mi seleziona lo stesso "appuntamento"?

    Codice PHP:
        <select name="esito">
           <OPTION VALUE="altro" <? if ($row['esito']=="altro") { echo "SELECTED"; } ?>>altro specificare</OPTION>
           <OPTION VALUE="non interessata" <? if ($row['esito']=="non interessata") { echo "SELECTED"; } ?>>non interessata</OPTION>
           <OPTION VALUE="fissare appuntamento" <? if ($row['esito']=="fissare appuntamento") { echo "SELECTED"; } ?>>fissare appuntamento</OPTION>
          <OPTION VALUE="richiamare" <? if ($row['esito']=="richiamare") { echo "SELECTED"; } ?>>richiamare</OPTION>
          <OPTION VALUE="appuntamento" <? if ($row['esito']=="appuntamento") { echo "SELECTED"; } ?>>appuntamento</OPTION>
       </select>

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Risposta: le option come i mesi in javascript partono da 0.
    Pertanto una select composta da 5 option in relata ne hai solo 4, stessa cosa per i mesi che sono 12 ma in javascript sono 11 dato che gennaio equivale a 0
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    ah ecco perchè, grazie ancora


  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    perdona, ho completamente travisato la domanda...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.