Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Aggiungere un Select

  1. #1

    Aggiungere un Select

    Tramite un link/bottom aggiungere un Select. Qualche consiglio/guida?
    Non preoccuparti di cosa sta per fare qualcun altro. Il miglior modo per predire il futuro è inventarlo. [Alan Kay]

  2. #2
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Ti conviene crearti una funzione a cui passare un oggetto descrittore. Così:

    codice:
    <!doctype html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Documento HTML</title>
    <script type="text/javascript">
    
    function addSelect (oDescriptor, sName, oParent) {
    
    	var oOpt, oSel = document.createElement("select");
    
    	oSel.setAttribute("name", sName);
    
    	for (var sLabel in oDescriptor) {
    		oOpt = document.createElement("option");
    		oOpt.innerHTML = sLabel;
    		oOpt.value = oDescriptor[sLabel] === null ? sLabel : oDescriptor[sLabel].toString();
    		oSel.appendChild(oOpt);
    	}
    
    	oParent.appendChild(oSel);
    
    }
    
    </script>
    </head>
     
    <body>
    
    <div id="contenitore"></div>
    
    <span style="text-decoration: underline; color: #0000ff; cursor: pointer;" id="pulsante">Aggiungi select</span>
    
    <script type="text/javascript">
    	document.getElementById("pulsante").onclick = function () {
    		addSelect({
    			"option #1": 14,
    			"option #2": true,
    			"pizza": "Ciao mondo!",
    			"fichi": null
    		}, "esempio", document.getElementById("contenitore"));
    	};
    </script>
    
    </body>
    </html>
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

  3. #3
    Perfetto, ma cosi facendo, come faccio a passare il value distinto di ogni Select, cioè come richiamo ogni select?
    Non preoccuparti di cosa sta per fare qualcun altro. Il miglior modo per predire il futuro è inventarlo. [Alan Kay]

  4. #4
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Originariamente inviato da SkyTechnologyes
    Perfetto, ma cosi facendo, come faccio a passare il value distinto di ogni Select, cioè come richiamo ogni select?
    Creati tanti oggetti descrittori quante sono le select che vuoi creare.
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

  5. #5
    Originariamente inviato da carlomarx
    Creati tanti oggetti descrittori quante sono le select che vuoi creare.
    No, io intendevo per i select che si vanno ad aggiungere
    Non preoccuparti di cosa sta per fare qualcun altro. Il miglior modo per predire il futuro è inventarlo. [Alan Kay]

  6. #6
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Non ti capisco. Il value di una select è l'option scelta dall'utente. A chi lo devi passare????
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

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.