Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    aiuto compilazione campo di testo

    chiedo scusa ma non trovavo un titolo migliore. Il mio problema è il seguente.
    ho un array, creato con php, che contiene dei codici di articoli, e in un sito ho creato un campo per la ricerca per codice. io vorrei che man mano che l'iutente scrivesse il codice vedesse tutte le alternative possibili che abbiano le cifre uguali al codice che si sta scrivendo.
    so di non essermi spiegato, ma se andate a questa pagina e provate a digitare nella casellina della ricerca vi accorgerete di quello di cui ho bisogno.
    vi ringrazio per ogni aiuto!

    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  2. #2
    codice:
      <html>
        <head>
    
          <script type="text/javascript" language="JavaScript">
          <!--
    
            var artList = new Array( );
    
            artList[artList.length] = "maglietta";
            artList[artList.length] = "maglione";
            artList[artList.length] = "maglia da lavoro";
            artList[artList.length] = "scarpa";
            artList[artList.length] = "scarpino";
            artList[artList.length] = "calzino";
            artList[artList.length] = "calzettone";
            artList[artList.length] = "cavallo";
            artList[artList.length] = "cavalluccio marino";
    
    
            function updateList( __hForm, __hArtName )
            {
              var itemFound    = 0;
              var artToSearch  = __hArtName.value.toLowerCase( );
              var artListFound = "";
    
              for ( var i=0; i<artList.length; i++ )
              {
                if ( artToSearch == artList[i].substring( 0, artToSearch.length)  )  {
                  artListFound += artList[i] + "\r\n";
                  itemFound++;
                }
              }
    
              if ( itemFound )
                artListFound = "Trovati " + itemFound + " elementi.\r\n" + artListFound;
              else
                artListFound = "Nessun articolo trovato.";
    
              __hForm.elements["artList"].value = artListFound;
            }
    
    
          //-->
          </script>
    
        </head>
    
        <body> 
    
          <form>
            Digita articolo da cercare:
    
            <input type="text" name="artName" onkeyup="updateList( this.form, this );" />
    
    
            
    
    
    
            Articoli trovati:
    
            <textarea rows="10" cols="20" name="artList"></textarea>
          </form>
    
    
        </body> 
    
      </html>
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  3. #3
    ti ringrazio!ma quello che volevo fare io era proprio come si vede nel link che ho postato. non devo mettere nessuna textarea sotto, ma si deve aprire una specie di menù, proprio come si vede nel link che ho postato. inoltre le variabili le devo prendere da un array creato dinamicamente da php prendendo i dati da un db mysql.

    Altri suggerimenti?
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  4. #4
    veramente basta che cambi ...

    __hForm.elements["artList"].value = artListFound;

    in

    document.getElementById("layer_sotto_inputbox").in nerHTML = artListFound;


    e poi...

    artListFound += artList[i] + "\r\n";


    in

    artListFound += artList[i] + "
    ";
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  5. #5
    Grazie!ok ci siamo quasi, ma ci sono ancora due problemi:
    1. Così facendo mi sposta in giù tutto il testo che ho sotto e non lo deve fare
    2. Come faccio a passargli il mio array?

    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  6. #6
    mi passi la parte PHP dell'array?


    con un for/each basta che fai un output

    artList[artList.length] = "<?php echo( _elemento_ ); ?>";
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  7. #7
    dunque, l'array è creato solamente così:
    $row = mysql_fetch_assoc($result);
    e mi crea un array ($row[]) che ha come chiave associata il nome della colonna della tabella del mio db.
    il mio array quindi, facendo un print_r risulta così:
    Array ( [id_attributo] => 13 [articolo] => 2 [colonna] => 1 [valore] => 32801012 [lingua] => 1 [assegnato] => 1 )
    e per il primo problema?sai come posso risolvere?

    grazie mille!!
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  8. #8
    il layer DEVE avere posizione ASSOLUTA
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  9. #9
    ok!fatto!però adesso manca ancora la prima parte...del passare l'array a javascript.
    scusa se ti stresso così, ma di js non so assolutamente nulla!

    graize ancora
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  10. #10
    a te serve in output SOLO "[id_attributo]" ?
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

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.