Andrew R Posted January 13, 2009 Share Posted January 13, 2009 Hi there I was wondering how I could get the following form array ( option[] ) into 1 JavaScript variable? <input name="option[]" type="checkbox" id="option[]" value="Hosting"/> <input name="option[]" type="checkbox" id="option[]" value="Support"/> <input name="option[]" type="checkbox" id="option[]" value="Training"/> <input name="option[]" type="checkbox" id="option[]" value="Design"/> Many thanks Quote Link to comment Share on other sites More sharing options...
rhodesa Posted January 13, 2009 Share Posted January 13, 2009 can you elaborate on 'into 1 JavaScript variable'? you want an array with the 4 values in it? p.s. - IDs for html elements must be unique. multiple elements cannot share the same ID Quote Link to comment Share on other sites More sharing options...
Andrew R Posted January 13, 2009 Author Share Posted January 13, 2009 can you elaborate on 'into 1 JavaScript variable'? you want an array with the 4 values in it? p.s. - IDs for html elements must be unique. multiple elements cannot share the same ID Thanks for the reply I would like a Javascript variable with the 4 option values from the form in it. I have to pass the variable onto a php file. Hope this makes sense. Cheers Quote Link to comment Share on other sites More sharing options...
rhodesa Posted January 13, 2009 Share Posted January 13, 2009 for example: <form id="foobar"> <input name="option[]" type="checkbox" value="Hosting"/> <input name="option[]" type="checkbox" value="Support"/> <input name="option[]" type="checkbox" value="Training"/> <input name="option[]" type="checkbox" value="Design"/> </form> <script type="text/javascript"> function getValues ( formId, name ) { var form = document.getElementById(formId); var values = []; for(n=0;n < form.length;n++){ if(form[n].name == name){ values.push(form[n].value); } } return values; } alert(getValues('foobar','option[]')); </script> Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.