Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    605

    Ricevere variabili in ciclo

    Ciao a tutti,
    grazie a questo script

    Codice PHP:
    <script type="text/javascript">
    <!--

    var 
    arrInputGruppo = new Array(0);
      var 
    arrInputValueGruppo = new Array(0);

    function 
    addInputGruppo() {
      
    //arrInput.push(createInput(arrInput.length));
      
    arrInputGruppo.push(arrInputGruppo.length);
      
    //arrInputValue.push(arrInputValue.length);
      
    arrInputValueGruppo.push("");
      
    displayGruppo();
    }

    function 
    displayGruppo() {
      
    document.getElementById('gruppo').innerHTML="";
      for (
    intI=0;intI<arrInputGruppo.length;intI++) {
        
    document.getElementById('gruppo').innerHTML+=createInputGruppo(arrInputGruppo[intI], arrInputValueGruppo[intI]);
      }
    }

    function 
    saveValueGruppo(intId,strValue) {
      
    arrInputValueGruppo[intId]=strValue;
    }  

    function 
    createInputGruppo(id,value) {
      return 
    "<input type='text' id='test "id +"' onChange='javascript:saveValueGruppo("id +",this.value)' value='"value +"'>
    "
    ;
    }

    function 
    deleteInputGruppo() {
      if (
    arrInputGruppo.length 0) { 
         
    arrInputGruppo.pop(); 
         
    arrInputValueGruppo.pop();
      }
      
    displayGruppo(); 
    }
    // -->
    </script>


    </head>
    <body >



    <div align="center">


    <p id="gruppo"></p>

    [url="javascript:addInputGruppo()"]Aggiungi un Gruppo[/url]

    [url="javascript:deleteInputGruppo()"]Rimuovi Gruppo[/url] 

    scaricato da html

    riesco a creare al volo degli input text.
    Ora siccome per ogni gruppo devo fare una insert diversa...
    volevo sapere in asp come effettuare un controllo.... se esistono e riceverli in ciclo..
    Ho visto qualcosa sul forum,
    del tipo

    for each key in Request.Form
    E DENTRO IL MIO INSERT CHE SI RIPETE PER QUANTI SONO I VALORI...


    ma non so esattamente come fare... poichè oltre a questi dati posso avere altri campi input dinamici.. (la stessa cosa infatti dovrei fare per il campo utente) forse basterebbero due for ma come? .....come posso fare?


    grazie ragazzi.
    giuseppe

  2. #2
    ho capito cosa tu vorresti fare, ma non si potrebbe partire da un esempio concreto? tipo, fatti stampare l'html generato da quel javascript dopo che hai aggiunto un paio di gruppi così vediamo come impostare lo script per l'acquisizione die dati
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    605
    hai perfettamente ragione...

    allora nella mia pagina posso avere da zero a tot(anche 10) sia di nominativo che di gruppo

    Codice PHP:
              
    <input name="nominativo1" id="test 1" onchange="javascript:saveValue(1,this.value)" value="" type="text">

    <
    input name="nominativo2" id="test 2" onchange="javascript:saveValue(2,this.value)" value="" type="text">

    <
    input name="nominativo3" id="test 3" onchange="javascript:saveValue(3,this.value)" value="" type="text">

    <
    input name="nominativo4" id="test 4" onchange="javascript:saveValue(4,this.value)" value="" type="text">

              
              
    <
    input name="gruppo1" id="test 1" onchange="javascript:saveValueGruppo(1,this.value)" value="" type="text">

    <
    input name="gruppo2" id="test 2" onchange="javascript:saveValueGruppo(2,this.value)" value="" type="text">

    <
    input name="gruppo3" id="test 3" onchange="javascript:saveValueGruppo(3,this.value)" value="" type="text">

    <
    input name="gruppo4" id="test 4" onchange="javascript:saveValueGruppo(4,this.value)" value="" type="text"

    e chiedevo appunto se c'èun modo per ciclare request.form

    pensate sia possibile.... l'alternativa e salvare ad uno ad uno .. che è na palla per l'utente...
    o sbaglio...?

  4. #4
    guarda, o ti salvi in campi hidden il numero di nominativi/gruppi inseriti via javascript, oppure potresti fare un

    codice:
    
    for each el in request.form
    
    if lcase(left(trim(el),10))="nominativo" then
    
    'un nominativo
    
    elseif lcase(left(trim(el),6))="gruppo" then
    
    'un gruppo
    
    end if
    next
    o qualcosa del genere no?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    605
    scusami.. non ho tanto capito....
    no.. di solito non sono tanto imbranato...ma


    tu dici che all'interno devo mettere magari il numero massimo di
    nome1=request.form(nominativo1)





    o ho capito male..? perchè così mi da errore...


    for each el in request.form

    if lcase(left(trim(el),10))="nominativo" then

    nome1=request.form(nominativo1)
    nome2=request.form(nominativo2)
    nome3=request.form(nominativo3)
    nome4=request.form(nominativo4)

    'un nominativo

    elseif lcase(left(trim(el),6))="gruppo" then

    'un gruppo

    end if
    next



    anche se l'idea di mettere il numero massimo di input text in un'hidden non mi sembra male...
    se non ci riesco così..

    aggia li pescetti....

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.