Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11

  2. #12
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    Se ho capito inizialmente la tabella ha due campi |IdCliente|Descrizone| (id capo fisso descrizione dinamico) il cliente compila la descrizione e la tabella deve diventare cosi |IdCliente|Descrizone|Descrione_1| etc... giusto?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #13
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Se ho capito inizialmente la tabella ha due campi |IdCliente|Descrizone| (id capo fisso descrizione dinamico) il cliente compila la descrizione e la tabella deve diventare cosi |IdCliente|Descrizone|Descrione_1| etc... giusto?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #14
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    92
    trovato script di HTML.it che fa al caso mio.
    Ho inserito come variabile progressiva del nome dell'input il rowCount e tutto funziona perfettamente.
    Per chiudere il cerchio, dovrei sommare i valori di prezzo dei singoli input generati.
    Suggerimenti?


    codice:
    	<SCRIPT language="javascript">          function addRow(tableID) {  
      
                var table = document.getElementById(tableID);  
      
                var rowCount = table.rows.length;  
                var row = table.insertRow(rowCount);  
      			var prog = rowCount 
      			
                var cell1 = row.insertCell(0);  
                var element1 = document.createElement("input");  
                element1.type = "checkbox";  
                cell1.appendChild(element1);  
      
                var cell2 = row.insertCell(1);  
                
      
                var cell3 = row.insertCell(2);  
                var element2 = document.createElement("input");  
                element2.type = "text";  
                element2.name = "Descrizione"+ prog ; 
                cell3.appendChild(element2);  
      
                var cell4 = row.insertCell(3);  
                var element3 = document.createElement("input"); 
                element3.type = "text";  
     			element3.name = "Prezzo" + prog ;              
                cell4.appendChild(element3);  
                
                   }  
      
    
    
            function deleteRow(tableID) {  
                try {  
                var table = document.getElementById(tableID);  
                var rowCount = table.rows.length;  
      
                for(var i=0; i<rowCount; i++) {  
                    var row = table.rows[i];  
                    var chkbox = row.cells[0].childNodes[0];  
                    if(null != chkbox && true == chkbox.checked) {  
                        table.deleteRow(i);  
                        rowCount--;  
                        i--;  
                    }  
      
                }  
                }catch(e) {  
                    alert(e);  
                }  
            }  
      
        </SCRIPT>  
    	</head>
    <body>
    <h1>&nbsp;&nbsp;&nbsp; Aggiungi righe</h1>
    
    
    &nbsp;<INPUT type="button" value="Aggiungi una Riga" onclick="addRow('dataTable')" />  
      
        <INPUT type="button" value="Cancella una Riga" onclick="deleteRow('dataTable')" />&nbsp;
    
    
     
        <TABLE id="dataTable" width="350px" border="1">  
            <TR>  
                <TD><INPUT type="checkbox" name="chk"/></TD>  
                <TD > </TD>  
                <TD> <INPUT type="text" name="Descrizione" /> </TD>  
         		<TD> <INPUT type="text" name="Prezzo" /> </TD>      
          
         		       
            </TR>        <TR>       </TR>  
        </TABLE>

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