Ecco il codice JS (che va bene per tutti i tipio di campi):
codice:
<script language="javascript" type="text/javascript">
var cam = new Array();
var n = 0;
var output = "";
function esegui(ff) {
for(var i=0; i<ff.length; i++) {
cam[n] = new Array();
cam[n][0] = ff.elements[i].name;
cam[n][1] = find_value(ff.elements[i]);
output += " -- nome="+cam[n][0]+" valore="+cam[n][1];
}
alert(output);
}
function find_value(ogg) {
swich (ogg.type) {
case 'text':
case 'textarea':
case 'hidden':
return ogg.value;
break;
case 'radio':
for(var i=0; i<ogg.length; i++) {
if (ogg[i].checked) return ogg.value;
break;
}
break;
case 'checkbox':
return (ogg.checked) ? ogg.value : "";
break;
case 'select':
return ogg.options[ogg.selectedIndex].value;
break;
}
}
Non ho testato il codice, per cui potrebero esserci dei problemi con la sintassi o altro.
Ciao
Michele