ein javascript soll die werte eines formulars einem php-skript zur verfügung stellen (in $_POST).
das erstellen eines entsprechenden strings funktioniert mit folgender funktion:
function inp() {
var x=document.forms.frm;
var txt='';
for(var i=0;i<x.length;i++) txt+='&'+x.elements[i].name+'='+x.elements[i].value;
return txt;
}
und funktioniert für selects, input, textarea, password gut - nur bei checkboxen oder radios nicht. wie muss das skript ergänzt werden, dass auch diese elemente funktionieren? und wenn möglich in $_POST direkt als array erscheinen?
wenn in
<input type="checkbox" name="ids[]" value="1">
<input type="checkbox" name="ids[]" value="5">
<input type="checkbox" name="ids[]" value="61">
das erste und letzte angekreuzt ist,
wünschte ich mir, dass $_POST[ids]==array(1,61) ist
möchte auf jQuery verzichten.
das erstellen eines entsprechenden strings funktioniert mit folgender funktion:
function inp() {
var x=document.forms.frm;
var txt='';
for(var i=0;i<x.length;i++) txt+='&'+x.elements[i].name+'='+x.elements[i].value;
return txt;
}
und funktioniert für selects, input, textarea, password gut - nur bei checkboxen oder radios nicht. wie muss das skript ergänzt werden, dass auch diese elemente funktionieren? und wenn möglich in $_POST direkt als array erscheinen?
wenn in
<input type="checkbox" name="ids[]" value="1">
<input type="checkbox" name="ids[]" value="5">
<input type="checkbox" name="ids[]" value="61">
das erste und letzte angekreuzt ist,
wünschte ich mir, dass $_POST[ids]==array(1,61) ist
möchte auf jQuery verzichten.
0 commentaires:
Enregistrer un commentaire