Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17
  1. #11
    Ma va la che ti faccio un esempio:
    Codice PHP:
    //Lista degli ID
    var txt "1,2,3,4,5,6";

    var 
    arr txt.split(','); //arr contiene 1 2 3 4 5 6 

    //Questo array conserva i valori definitivi
    var arrRes = new array();

    var 
    idDaRimuovere "2";
    var 
    resCount 0;

    //cosi cicli sull'array
    for(var i=0i<arr.lengthi++){
       if(
    arr[i] != idDaRimuovere){
          
    arrRes[resCount] = arr[i];   
          
    resCount++;
       }

    Alla fine di questo ciclo in arrRes avrai solo gli ID dei giocatori della formazione.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  2. #12
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    253
    perfetto, credo proprio che sia la traduzione in codice di quello che io ho spiegato in un migliaio di inutili parole!!!
    Dato che però ho bisogno di rivalorizzare il campo hidden per il passaggio definitivo dei parametri, posso fare 1 piccola aggiunta al tuo codice e fare così:

    for(var i=0; i<arr.length; i++){
    if(arr[i] != idDaRimuovere){
    arrRes[resCount] = arr[i];
    resCount++;
    campohidden.value = campo.hidden.value + arrRes[resCount]
    }
    }

    oppure ho scritto l'ennesima idiozia?

  3. #13
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    253
    ovviamente svuotandola prima di iniziare il ciclo for...

  4. #14
    Prendendo parzialmente ci&ograve; che ti ha consigliato mirkoagrati, mi permetto di consigliarti:
    Codice PHP:
    function svuotaHidden(idDaTogliere) {
    var 
    testoHidden document.getElementById('idDelCampoHidden').value;
    var 
    arr testoHidden.split(',');
    var 
    arrRes = new array();
    var 
    resCount 0;

    for(var 
    i=0i<arr.lengthi++){
       if(
    arr[i] != idDaTogliere){
          
    arrRes[resCount] = arr[i];   
          
    resCount++;
       }
    }
    // ora ho l'array arrRes[] che contiene tutti tranne idDaTogliere
    testoHidden arrRes.join(',');
    // adesso ho una bella stringa con i valori separati dalla virgola
    document.getElementById('idDelCampoHidden').value testoHidden;
    // ed ifine la ho scritta nel value del campo hidden!

    Attento, per&oacute; che il tuo campo hidden DEVE avere un id, che io
    nel codice ho chiamato 'idDelCampoHidden' ma ovviamente tu puoi chiamarlo come ti pare!

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  5. #15
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    253
    Originariamente inviato da homezappa
    Prendendo parzialmente ci&ograve; che ti ha consigliato mirkoagrati, mi permetto di consigliarti:
    Codice PHP:
    function svuotaHidden(idDaTogliere) {
    var 
    testoHidden document.getElementById('idDelCampoHidden').value;
    var 
    arr testoHidden.split(',');
    var 
    arrRes = new array();
    var 
    resCount 0;

    for(var 
    i=0i<arr.lengthi++){
       if(
    arr[i] != idDaTogliere){
          
    arrRes[resCount] = arr[i];   
          
    resCount++;
       }
    }
    // ora ho l'array arrRes[] che contiene tutti tranne idDaTogliere
    testoHidden arrRes.join(',');
    // adesso ho una bella stringa con i valori separati dalla virgola
    document.getElementById('idDelCampoHidden').value testoHidden;
    // ed ifine la ho scritta nel value del campo hidden!

    Attento, per&oacute; che il tuo campo hidden DEVE avere un id, che io
    nel codice ho chiamato 'idDelCampoHidden' ma ovviamente tu puoi chiamarlo come ti pare!

    HTH
    Zappa
    Non mi ricordo se ha ID o name, credo entrambi perchè utilizzo l'ID per la parte javascript e il name per il recupero dei dati in asp, ma anche se non dovesse avercelo ce lo aggiungerò senza farmi scrupoli! Comincio a capirci un po' in più a mano a mano e forse, grazie a voi non sarò linciato dagli altri partecipanti al gioco ai quali ho chiesto il pagamento anticipato x l'acquisto dello spazio web!!!

  6. #16
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    253
    Devo dire che grazie a voi ho capito, applicato e sono riuscito nei miei scopi!

    Ho però visto che probabilmente così fatta la funzione non è completa, infatti quando elimina il valore dal campo hidden, quello che va a sostituirlo lo accoda alla fine. Non ci sarebbe 1 modo per fare 1 sorta di replace di quel valore in modo tale che se tolgo il primo ID inserito, quello che va a sostituirmelo prenda il suo posto nell'array? o chiedo troppo?

  7. #17
    Ciao,
    esite la function replace("stringa_da_sostituire", "nuova_Stringa_sostituta");

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

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 © 2026 vBulletin Solutions, Inc. All rights reserved.