is there a way to get the index of an array aside from the values that
you passed from a form?
<form name="details">
<label for="fname">
first name:
<input type="text" name="name['firstname']" id="fname" />
</label>
<label for="mname">
middle name:
<input type="text" name="name['middlename']" id="mname" />
</label>
<label for="lname">
last name:
<input type="text" name="name['lastname']" id="lname" />
</label>
<label for="hnum">
home number:
<input type="text" name="num['homenumber']" id="hnum" />
</label>
<label for="mnum">
mobile number:
<input type="text" name="num['mobilenunber']" id="mnum" />
</label>
<label for="fnum">
fax number:
<input type="text" name="num['faxnumber']" id="fnum" />
</label>
<input type="button" name="showName"
onclick="displa y('details','na me[]')" />
<input type="button" name="showNum" onclick="displa y('details',
'num[]')" />
</form>
so here is my script.(which doesnt really work right)
function display(the_for m,the_element){
var elts = document.forms[the_form].elements[the_element];
var elts_cnt = (typeof(elts.le ngth) != 'undefined')? elts.length : 0;
var param = '';
if (elts_cnt)
{
for (var i in elts)
{
param = param + i + "=" + elst[i] + "&";
} // end for
param = param.substring (0,(param.lengt h-1));
} // end if
alert(param);
}
i need to make the param like this
firstname=joe&m iddlename=smith &lastname=wilso n&......
you passed from a form?
<form name="details">
<label for="fname">
first name:
<input type="text" name="name['firstname']" id="fname" />
</label>
<label for="mname">
middle name:
<input type="text" name="name['middlename']" id="mname" />
</label>
<label for="lname">
last name:
<input type="text" name="name['lastname']" id="lname" />
</label>
<label for="hnum">
home number:
<input type="text" name="num['homenumber']" id="hnum" />
</label>
<label for="mnum">
mobile number:
<input type="text" name="num['mobilenunber']" id="mnum" />
</label>
<label for="fnum">
fax number:
<input type="text" name="num['faxnumber']" id="fnum" />
</label>
<input type="button" name="showName"
onclick="displa y('details','na me[]')" />
<input type="button" name="showNum" onclick="displa y('details',
'num[]')" />
</form>
so here is my script.(which doesnt really work right)
function display(the_for m,the_element){
var elts = document.forms[the_form].elements[the_element];
var elts_cnt = (typeof(elts.le ngth) != 'undefined')? elts.length : 0;
var param = '';
if (elts_cnt)
{
for (var i in elts)
{
param = param + i + "=" + elst[i] + "&";
} // end for
param = param.substring (0,(param.lengt h-1));
} // end if
alert(param);
}
i need to make the param like this
firstname=joe&m iddlename=smith &lastname=wilso n&......
Comment