jquery - create field.val array from class selector -
i'm new jquery , looking help.
current code:
var formdata = { 'settings' : $('input[name=settings]').val(), 'name' : $('input[name=name]').val(), 'email' : $('input[name=email]').val(), 'superheroalias' : $('input[name=superheroalias]').val() };
what im looking instead of declare each individual field maybe add class each input , pick each field way.
im guessing possible i've tried many diffent ways , feel im confusing myself more
yes, possible. use custom class , each()
var formdata = {}; $('.my-class').each(function(){ formdata[$(this).attr('name')] = $(this).val(); }); console.log(formdata);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <input class="my-class" name="settings" value="1"/> <input class="my-class" name="name" value="2"/> <input class="my-class" name="email" value="3"/> <input class="my-class" name="superheroalias" value="4"/>
Comments
Post a Comment