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 Link to comment https://forums.phpfreaks.com/topic/140683-form-array-to-javascript-variable/ 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 Link to comment https://forums.phpfreaks.com/topic/140683-form-array-to-javascript-variable/#findComment-736277 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 Link to comment https://forums.phpfreaks.com/topic/140683-form-array-to-javascript-variable/#findComment-736280 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> Link to comment https://forums.phpfreaks.com/topic/140683-form-array-to-javascript-variable/#findComment-736287 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.