Torna indietro   Hardware Upgrade Forum > Software > Programmazione

OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
Abbiamo partecipato all'OVHcloud Summit 2025, conferenza annuale in cui l'azienda francese presenta le sue ultime novità. Abbiamo parlato di cloud pubblico e privato, d'intelligenza artificiale, di computer quantistici e di sovranità. Che forse, però, dovremmo chiamare solo "sicurezza"
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a
Abbiamo potuto mettere le mani in anteprima sul nuovo monitor MSI dedicato ai giocatori: un mostro che adotta un pannello QD-OLED da 26,5 pollici con risoluzione 2560 x 1440 pixel, frequenza di aggiornamento fino a 500 Hz e tempo di risposta di 0,03 ms GtG
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro
DJI aggiorna la sua linea di droni ultraleggeri con Neo 2, un quadricottero da 160 grammi che mantiene la compattezza del predecessore ma introduce una stabilizzazione meccanica a due assi, sensori omnidirezionali e un sistema LiDAR
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-01-2011, 19:23   #1
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
[PHP - JQUERY] Aggiungere nuovo campo SELECT

Ciao ragazzi.

sto sviluppando un babbo_form

ho 3 campi

nome (text)
cognome (text)
gruppi (select)


vabbe i primi due nessun problema però sul terzo ho piazzato un iconcina ( + ) di fianco alla select e vorrei che ogni volta che si preme questo + compaia sul form una nuova select con gli stessi valori della seconda , e poi una volta selezionato e compilato il tutto si riuscisse a trasferire anche la value della select generata dal +

mi hanno detto che si puo fare in Jquery ma non ho ancora capito come
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
Old 07-01-2011, 19:33   #2
dojolab
Senior Member
 
L'Avatar di dojolab
 
Iscritto dal: Jun 2010
Città: Varese
Messaggi: 996
Quote:
Originariamente inviato da Ludo237 Guarda i messaggi
mi hanno detto che si puo fare in Jquery ma non ho ancora capito come
Si, JavaScript è l'unica alternativa (al ricaricaricamento di tutta la pagina, form e mantenimento dei dati nel modulo); come fare? JQuery ti viene incontro.

Leggiti la documentazione sul metodo .append() o .html() di JQuery (se non ricordo male devi usare .append()). Ci puoi incollare il "pezzo" di html da aggiungere con relativi name e value.

__________________
Il mercatino di dojolab: VENDO UN PO' DI COSE! VAI
Vendo Libro Oracle 10g GUIDA COMPLETA della Oracle Press, ITALIANO: LINK
dojolab è offline   Rispondi citando il messaggio o parte di esso
Old 07-01-2011, 21:32   #3
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
Quote:
Originariamente inviato da dojolab Guarda i messaggi
Si, JavaScript è l'unica alternativa (al ricaricaricamento di tutta la pagina, form e mantenimento dei dati nel modulo); come fare? JQuery ti viene incontro.

Leggiti la documentazione sul metodo .append() o .html() di JQuery (se non ricordo male devi usare .append()). Ci puoi incollare il "pezzo" di html da aggiungere con relativi name e value.

Ok grazie

Ora provo , e se qualcosa non mi torna posto il codice cosi si analizza l'errore perchè ora di errori non ce ne sono , però vabbe .. anzi no ecco il codice

Codice HTML:
<?php
	require 'classi/inc.config.php' ; 
	require 'classi/inc.login.php' ; 
	
	// Dati sessione richiesti
	$idutente = $_SESSION['idutente'] ; 
	// Fine dati sessione richiesti
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        
		<title></title>
        
		<link href="stili/main.style.css" rel="stylesheet" type="text/css" />
        <link href="javascript/jquery/css/south-street/jquery-ui-1.8.7.custom.css" rel="stylesheet" type="text/css" />
        <script type="text/javascript" src="javascript/jquery/js/jquery-1.4.4.min.js"></script>
        <script type="text/javascript" src="javascript/jquery/js/jquery-ui-1.8.7.custom.min.js"></script>
        
	</head>
    
<body>

<div class="container">

  		<div class="header">
        
        <?php include_once 'include_sito/testata.php' ; ?>
             
    	</div>
        
     		<?php include_once 'include_sito/menu_principale.php' ; ?>
            <?php include_once 'include_sito/sottomenu/sottomenu_rubrica.php' ; ?>
            
  		<div class="sidebar1">
            <?php
				  $sql_conta_rubrica = "SELECT COUNT(*) AS clienti
				  						FROM rubrica 
										INNER JOIN utenti ON utenti.id_utente = rubrica.idutente
										WHERE rubrica.idutente = '" . $idutente . "' " ; 
										
				  $risultato_conteggio = mysql_query($sql_conta_rubrica) or die(mysql_query() ) ; 
				  
				  $numero = mysql_fetch_array($risultato_conteggio) ; 
			?>
            Totale numeri in rubrica : <?php echo $numero['clienti'] ; ?>.
    	</div>
        
  		<div class="content">
        
    			<h3 align="center">Rubrica di <?php echo $_SESSION['cognome'] . " " . $_SESSION['nome'] ; ?></h3>
                
                <table id="form_inserimento">
                
                    <form name="inserimento" action="inserisci-contatto_check.php" method="post">
                           <input type="hidden" name="datainserimento" value="<?php echo date("d/m/Y") ; ?>"  />
                          <tr>
                          	<td>Nome: </td><td><input type="text" name="nome" value=""  /></td>
                           </tr>
                           <tr>
                            <td>Cognome: </td><td><input type="text" name="cognome" value=""  /></td>
                          </tr>
                          <tr>
                            <td>Data di nascita: </td><td><input type="text" name="datanascita" id="datanascita" value="" readonly="readonly" /></td>
                            <script>
									$(document).ready(function(){
                            				$('#datanascita').datepicker(
											{
                            					changeMonth: true,
                            					changeYear: true,
                            					dateFormat: 'dd/mm/yy',
												dayNames: ['Domenica', 'Lunedi', 'Martedi', 'Mercoledi', 'Giovedi', 'Venerdi', 'Sabato'],
												dayNamesMin: ['Do', 'Lu', 'Ma', 'Me', 'Gi', 'Ve', 'Sa'],
												dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mer', 'Gio', 'Ven', 'Sab'],
												firstDay: 1,
												monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],
												monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Gun','Lug','Aug','Set','Ott','Nov','Dec']
											});
                       						});
							</script>
                          </tr>
                          <tr>
                          	<td>Cellulare: </td><td><input type="text" name="cellulare" value="" /> Formato: 1234567890</td>
                          </tr>
                          <tr>
                          	<td>Telefono: </td><td><input type="text" name="telefono" value="" /> Formato: 1234567890</td>
                          </tr>
                          <tr>
                          	<td>E-Mail: </td><td><input type="text" name="email" value=""  /> Formato: [email protected]</td>
                          </tr>
                          <tr>
                          	<td>Gruppo:</td>
                            <td><?php 
                                    $sql_seleziona_gruppo = "SELECT * FROM gruppi WHERE idutente = '" . $idutente . "' " ;
									
                                    $risultato_selezione = mysql_query($sql_seleziona_gruppo) or die ( mysql_error() ) ;
                                ?>
                                <select name="gruppo">
                                        <option value="">Scegli il gruppo</option>
                                        <?php 
                                            while( $row = mysql_fetch_array($risultato_selezione) )
											{
                                                echo '<option value="' . $row['id_gruppo'] . '">' . $row['nome_gruppo'] . '</option>' ;
                                            }
                                        ?>
                                </select>
                            </td>
                          </tr>
                          <tr>
                          	<td></td><td><input type="submit" name="submit" value="Aggiungi" /><input type="reset" name="reset" value="Cancella" /></td>
                          </tr>
                    </form>
                
				</table>               
    			
		</div>
        
        <?php include_once 'include_sito/footer.php' ; ?>
        		 
</div>

</body>

</html>
L'ultimo input , la select ecco quella dev'essere "moltiplicata" ...
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2011, 09:38   #4
dojolab
Senior Member
 
L'Avatar di dojolab
 
Iscritto dal: Jun 2010
Città: Varese
Messaggi: 996
Quote:
Originariamente inviato da Ludo237 Guarda i messaggi
Ok grazie

L'ultimo input , la select ecco quella dev'essere "moltiplicata" ...
La select con name "gruppo"?
__________________
Il mercatino di dojolab: VENDO UN PO' DI COSE! VAI
Vendo Libro Oracle 10g GUIDA COMPLETA della Oracle Press, ITALIANO: LINK
dojolab è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2011, 12:06   #5
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
Quote:
Originariamente inviato da dojolab Guarda i messaggi
La select con name "gruppo"?
Yes sir.

è proprio quella perchè volevo far si che se uno volesse appartenere a piu gruppi potesse farlo tramite questa funzionalità (nel db è gia tutto calcolato)
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2011, 12:54   #6
dojolab
Senior Member
 
L'Avatar di dojolab
 
Iscritto dal: Jun 2010
Città: Varese
Messaggi: 996
Quote:
Originariamente inviato da Ludo237 Guarda i messaggi
Yes sir.

è proprio quella perchè volevo far si che se uno volesse appartenere a piu gruppi potesse farlo tramite questa funzionalità (nel db è gia tutto calcolato)
Beh, se non ho capito male tu devi replicare N volte quella select giusto?
Mi pare che con JQuery esista un metodo per accederdere ad essa:

Codice:
$('input[name=NOME_SELECT).QUIILMETODO [...]
Leggere le option e poi ricostruirla sotto (tramite .html() o .append()).
Adesso non uso JQuery da un pò quindi sintassi ecc saranno sicuramente cannati però la logica è questa.

Al "+" associ una funzione JS

Codice:
function add_new_html_code() { ... // JQUERY
__________________
Il mercatino di dojolab: VENDO UN PO' DI COSE! VAI
Vendo Libro Oracle 10g GUIDA COMPLETA della Oracle Press, ITALIANO: LINK
dojolab è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2011, 23:55   #7
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
Non dev essere perforza in jquery , però è il primo che mi è venuto in mente (ed è anche l'unico che credo possa farlo)
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2011, 08:44   #8
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
Nessuno ?
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI C...
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro DJI Neo 2 in prova: il drone da 160 grammi guada...
L'IA "seria" di Appian è diversa: inserita nei processi e rispetta dati e persone L'IA "seria" di Appian è divers...
Polestar 3 Performance, test drive: comodità e potenza possono convivere Polestar 3 Performance, test drive: comodit&agra...
Ultimo giorno di Black Friday: droni DJI...
Elon Musk: 'AI e robotica sono la chiave...
Wi-Fi superveloce anche in giardino? FRI...
Ogni richiesta a ChatGPT consuma quanto ...
Nuova Renault Clio, primo test: ottimo f...
CD Projekt conferma che l'uscita dei tit...
Black Friday Amazon: accessori auto e av...
Addio al notch anche su iPhone 17e: ecco...
Ultimo giorno di Black Friday: GPU, CPU,...
Ultimo giorno di Black Friday: super sco...
In piena transizione elettrica, Lotus ag...
Ultimo giorno di Black Friday: robot asp...
Il Natale segna l'ingresso di Geely in I...
Acqua dal nulla in pochi minuti: il sorp...
Ultimo giorno di Black Friday: tado° e N...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 12:33.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v