Tramite un link/bottom aggiungere un Select. Qualche consiglio/guida?
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]
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.
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]
Creati tanti oggetti descrittori quante sono le select che vuoi creare.Originariamente inviato da SkyTechnologyes
Perfetto, ma cosi facendo, come faccio a passare il value distinto di ogni Select, cioè come richiamo ogni select?
Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.
No, io intendevo per i select che si vanno ad aggiungereOriginariamente inviato da carlomarx
Creati tanti oggetti descrittori quante sono le select che vuoi creare.![]()
Non preoccuparti di cosa sta per fare qualcun altro. Il miglior modo per predire il futuro è inventarlo. [Alan Kay]
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.