Visualizzazione dei risultati da 1 a 8 su 8

Discussione: valori select

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    5

    valori select

    Ciao a tutti,
    ho un problema che non riesco a risolvere....
    ...premetto che non conosco bene il JavaScript.
    Devo valorizzare le option di una select con il valore contenuto nella variabile:selectedOptionvalue, però se questo valore è già presente non devo aggiungerlo.
    Dato che non riesco a farlo in miglior modo, ho scritto questa function che funziona come vorrei ma mi segnala un errore sulla status bar: 'value' è nullo o non è un oggetto.
    E poi, se tento di passare ad un'altra pagina (tramite un submit) i valori contenuti in fourlevel non riesco perchè è come se non esistessero......
    Sono disperata, se mi aiutate mi togliete da un grosso problema.
    Grazie 1000 in anticipo

    function Aggiungi(){
    for (i=arguments.length-1;i>=0; i--){
    if (arguments[i].selectedIndex!=-1){
    var selectedOptionvalue=arguments[i].options[arguments[i].selectedIndex].value
    var selectedOptionElem = arguments[i].options[arguments[i].selectedIndex]
    var presenza = 0;
    if (selectedOptionvalue!=""){

    var aSelect = document.listmenu0.fourlevel;
    var o = document.createElement('option');
    o.value = selectedOptionvalue;
    o.text = selectedOptionvalue;

    aSelect.add(o);

    //---------- per togliere il valore se già esiste

    objSelect = document.getElementById("fourlevel")
    objColl = objSelect.options
    numElement = document.listmenu0.fourlevel.length;
    var j = 0;
    for (j=0;j<=numElement;j++) {
    var ValSelected = document.listmenu0.fourlevel.options[j];
    if (selectedOptionvalue==ValSelected.value){
    presenza = presenza+1;
    }
    if (presenza>1){
    objColl.remove(j);
    }
    }
    break
    }

    }
    }
    }
    Pamela

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    5
    Penso che sia un problema semplice da risolvere per uno che conosce il JavaScript.....Potete dedicarmi 5 minuti perfavore?
    Mi basta anche un suggerimento..
    Grazie
    Pamela

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    Non è molto chiaro...


    cosa passi come argomento alla funzione? un array? cosa?

    personalmente non ho inteso bene

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    cmq per uno "spunto", puoi guardare questo script

    http://dennis.altervista.org/script_...avascript&id=0

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    5
    Perfetto, grazie, per farti capire il mio problema:
    per recuperare i dati che vengono accodati o tolti della seconda select come faccio?
    Se invio la form con il classico submit non riesco a recuperarli....vedo solo i valori contenuti al caricamento della pagina (la I volta..)
    Pamela

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    Originariamente inviato da Pamy76
    Perfetto, grazie, per farti capire il mio problema:
    per recuperare i dati che vengono accodati o tolti della seconda select come faccio?
    Se invio la form con il classico submit non riesco a recuperarli....vedo solo i valori contenuti al caricamento della pagina (la I volta..)
    non capisco un tubazzo


    Se non riesci a risolvere con lo spunto dello script fa così:

    ritienimi un deficiente e spiegami cosa devi ottenere, punto per punto

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    5
    Ma che dici?
    Sei gentilissimo...
    Sono io che non riesco a spiegarmi bene.
    Praticamente ho trovato in rete uno script pronto in JScript che ho ritoccato in maniera tale che funzionasse come volevo ma non riesco a terminarlo.
    Cerco di semplicizzare il problema che mi è rimasto.
    Ipotizziamo di avere una form con 2 campi SELECT più un button e un submit.
    Nella prima select (nselect1) vi sono 2 option (pippo,pluto), selezionando "pippo" e cliccando il button scrivo una option (paperino) nella seconda select (nselect2) inizialmente vuota. A questo punto invio la form con il submit alla pagina prova2.php e in questa pagina cerco di recuperare il valore della seconda select con $nselect2 (come faccio sempre in php).
    Ma non mi arriva nessun valore e non capisco proprio il perchè..

    ...Sono riuscita a spiegarmi un po' meglio?
    Pamela

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    Originariamente inviato da Pamy76
    ...Sono riuscita a spiegarmi un po' meglio?
    sisi


    <script type="text/javascript">
    function scrivi(valore){
    if(valore=="due"){
    aggiunta=new Option("valoreCheVuoi","valoreCheVuoi")
    document.prova.seconda.options[0]=aggiunta;
    }
    }
    </script>
    <form name="prova" action="pagina.php" method="post" onChange="scrivi(this.prima[this.prima.selectedIndex].value)">
    <select name="prima">
    <option value="----">----</option>
    <option value="uno">uno</option>
    <option value="due">due</option>
    </select>
    <select name="seconda">
    </select>
    <input type="submit" value="manda"/>
    </form>

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.