Ecco quello che hoCome creare proprietà di oggetti JavaScript con nomi dinamici?
<form>
<input type="text" name="item1" class="grab" value="userInput" />
<input type="text" name="somethingelse1" class="grab" value="differentUserInput" />
... (any number of inputs)
</form>
utilizzando jQuery/Javascript voglio costruire un array di oggetti con coppie di valori nome che assomiglia a questo:
output = [ {item1: userInput}, {somethingelse1: differentUserInput} ... etc.];
Ho provato questo senza successo:
Ho provato diverse varianti tra cui la sperimentazione con eval(), ma senza successo. Se rimuovo $ (this) .attr ('nome'), e gli do un nome statico funziona ... quindi come posso creare oggetti con nome dinamico?
Grazie, ha funzionato. Grazie per la rapida risposta e le buone informazioni. – user988300
@ pst - abbastanza pulito, grazie! imparato qualcosa di nuovo ... – xgencoder
grazie per la grande utilità :) – ProllyGeek