Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Lucas1
    Registrato dal
    Mar 2005
    Messaggi
    100

    Inserire campi in un modulo dinamicamente!

    Ciao ragazzi,

    volevo chiedervi una mano.

    Sto cercando di fare uno script per aggiungere campi ad un forum a seconda delle necessità. Ho ripreso quello pubblicato qua su html.it e l'ho modificato un poco ma non riesco a farlo funzionare bene!

    In pratica vorrei che, ogni volta che clicco su un link, comparissero tre campi: "prodotto", "quantita", "prezzo". Ognuno di essi con un atributo "name" che incrementasse ad ogni click.

    Questo è il codice che è nell'<head>:

    codice:
    <script type="text/javascript">
    <!--
    
    var arrInput = new Array(0);
      var arrInputValue = new Array(0);
    
    function addInput() {
      //arrInput.push(createInput(arrInput.length));
      arrInput.push(arrInput.length);
      //arrInputValue.push(arrInputValue.length);
      arrInputValue.push("");
      display();
    }
    
    function display() {
      document.getElementById('parah').innerHTML="";
      for (intI=0;intI<arrInput.length;intI++) {
        document.getElementById('parah').innerHTML+=createInput(arrInput[intI], arrInputValue[intI]);
      }
    }
    
    function saveValue(intId,strValue) {
      arrInputValue[intId]=strValue;
    }  
    
    function createInput(id,value) {
      return "Prodotto: <input type=\"text\" id=\"test\" "+ id +"' onChange=\"javascript:saveValue("+ id +",this.value)\" value=\""+ value +"\" size=\"40\" maxlength=\"255\">Quantit&agrave;: <input type=\"text\" id=\"test\" "+ id +"' onChange=\"javascript:saveValue("+ id +",this.value)\" value=\""+ value +"\" size=\"10\" maxlength=\"11\">Prezzo: <input type=\"text\" id=\"test\" "+ id +"' onChange=\"javascript:saveValue("+ id +",this.value)\" value=\""+ value +"\" size=\"10\" maxlength=\"255\">
    ";
    }
    
    function deleteInput() {
      if (arrInput.length > 0) { 
         arrInput.pop(); 
         arrInputValue.pop();
      }
      display(); 
    }
    // -->
    </script>
    Questo all'interno della pagina!

    codice:
    <span id="parah"></span>
    
    Aggiungi prodotto  - Rimuovi prodotto
    Vi ringrazio in anticipo per ogni suggerimento!

  2. #2
    Utente di HTML.it L'avatar di Lucas1
    Registrato dal
    Mar 2005
    Messaggi
    100
    Hemm... uppe!

    Lo so che leggere tutto sto codice è una palla, ma vi prego, mi serve davvero tanto!

    Grazie!!

  3. #3
    Ma sono campi senza form?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Opportunamente modificato fa quello che ti occorre http://forum.html.it/forum/showthrea...hreadid=848168
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di Lucas1
    Registrato dal
    Mar 2005
    Messaggi
    100
    Grazie mille ad entrambi (un po' più al cavicchi! eheheh). Vado subito a vedere!


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.