Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322

    [JS] Cambiare valori di una select

    Ciao a tutti

    Stavo cercando tra i vari messaggi del forum se esiste la possibilità di cambiare i valori di una select in base al valore selezionato in un altra select

    Mi spiego.. non vorrei ricaricare la pagina perchè altrimentri dovrei poi passare tutti i valori selezionati ma vorrei che venisse solo modificato il contenuto di una seconda select

    Per creare quest'ultima, carico in un array tramite php dei dati che prendo da un txt
    Potrei cambiare il contenuto dell'array ma ho qualche dubbio sulla riuscita dell'operazione... tempo che nella select rimangano i valori vecchi

    Che dite?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Vedi se questa discussione può aiutarti.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    Ho risolto in parte così

    Codice PHP:
    <script>

    function fornitori(codice) {

      if (codice < 9) { codice = "1000" + codice + ".txt"; }
      if (codice > 9) { codice = "100" + codice + ".txt"; }

      var nome = new Array();

      <?$var=file('..\..\mdb-database\clienti\clienti.txt');
      for (
    $i=0;$i<count($var);$i++) {
        
    $var[$i]=explode(";",$var[$i]);
        echo 
    "nome[".$i."] = '" .$var[$i][1] ."';\n";
      }
    ?>

      alert(nome[1]);
      deposito.fornitore.options[0].value=nome[1];
      deposito.fornitore.options[0].text=nome[1];
    }

    </script>
    Praticamente alla funzione javascript passo la posizione del valore scelto nella prima select
    che poi sarebbe la parte finale del file di testo che devo andare a leggere.... tipo se è stato selezionato il 12° valore della select, andrò a leggere il file 10012.txt

    Questo lo faccio tramite la funzione javascript e popolo un array contenente i valori di questo file

    Poi, popolerò la seconda select con tutti questi valori

    Per ora ho messo nome[1] per prova.. e funziona
    Il problema è che devo passare la variabile codice a php, perchè contiene il nome del file che deve aprire... e non riesco

    Conosco il metodo post e get ma li userei se dovessi passare delle variabili javascript ad un'altra pagina php.. in questo caso la variabile mi serve all'interno della funzione javascript stessa

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.