Opsamle vædier fra form
HejJeg har tidligere fået hjælp til at lave et JS der opsamler værdier fra text-input i en form og returnere dem i en XML streng. Dette script har jeg nu selv forsøgt at udvide så det kan opsamle vædier fra checkbox, radio, textarea og dropdown, men det går desværre ikke helt :-(
Ved opsamling af værdier fra flere Radiobuttons med samme navn, skal den kun returnere den der er valgt.
eksempel: <input1>værdi 1</input>
Ved opsamling af værdier fra flere Checkboxe med samme navn skal den returnere det sådan her:
eksempel: <input2>værdi 1,værdi 2</input2>
Ved de øvrige inputs skal det returneres <input>værdi</input>
Håber der er nogen der kan hjælpe:
SCRIPT:
*********************************************
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>JS</title>
<script type='text/javascript'>
function LavXMLstreng( frm ) {
var frme = frm.elements;
var res = "";
for ( var i=0; i<frme.length; i++ ) {
if ( frme[i].type == "text" || frme[i].type == "radio" || frme[i].type == "checkbox" )
{
res += "<"+frme[i].name+">"+frme[i].value+"</"+frme[i].name+">";
}
}
alert(res);
};
</script>
</head>
<body>
<form name="form1" onsubmit="LavXMLstreng(this);return true;">
<input type="radio" name="input1" value="1"><input type="radio" name="input1" value="2">
<input type="checkbox" name="input2" value="4"><input type="checkbox" name="inpu2" value="6">
<input type="text" name="input3">
<input type="text" name="input4">
<input type="text" name="input5">
<textarea cols="2" rows="2" name="input6"></textarea>
<select name="input7">
<option value="1">Værdi 1</option>
<option value="2">Værdi 2</option>
</select>
<input type="submit" name="Send" value="Send">
</form>
</body>
</html>