Jump to content

Form array to Javascript Variable


Andrew R

Recommended Posts

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

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

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>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.