10. januar 2005 - 23:05
Der er
2 kommentarer og 1 løsning
Radio beregning
Hvorfor virker det her ikke ? Jeg vil også gerne have den til at skrive resutatet ud som tekst istedet for at skrive det i et input felt... <script language="JavaScript"> function udregn() { //alert("der udregnes"); a = parseInt(document.stem.styling.value); b = parseInt(document.stem.tuning.value); document.stem.f1.value = a+b; } </script> <form method="post" action="stem.asp" name="stem" onsubmit="return valider(stem)"> Styling: <br /> <input type="radio" value="1" name="styling" tabindex="1" onclick="java script:udregn();" /> <br /> <input type="radio" value="2" name="styling" tabindex="2" onclick="java script:udregn();" /> <br /> <br /> Tuning: <br /> <input type="radio" value="1" name="tuning" tabindex="1" onclick="java script:udregn();" /> <br /> <input type="radio" value="2" name="tuning" tabindex="2" onclick="java script:udregn();" /> <br /> <br /> <input type = "text" name = "f1" value = 0></form>
Annonceindlæg fra Salesforce
11. januar 2005 - 00:42
#1
Radiobanditter fungerer i bund og grund som et array indeholdende en større (eller mindre) mængde "radioknapper", derfor er man nødt til at løbe hver enkelt array igennem for at se hvilken radio der er valgt ;o) <script language="JavaScript"> //definer radiofelter der skal medtages i beregningen; var arr = ["styling","tuning"] function udregn(){ val = 0; for(i=0;i<arr.length;i++){ e = document.stem.elements[arr[i]]; for(j=0;j<e.length;j++){ if(e[j].checked) val+=parseInt(e[j].value); } } document.getElementById("v").innerHTML = val; } window.onload = udregn; </script> <form method="post" action="stem.asp" name="stem" onsubmit="return valider(stem)"> Styling: <br /> <input type="radio" value="1" name="styling" tabindex="1" onclick="udregn();" /> <br /> <input type="radio" value="2" name="styling" tabindex="2" onclick="udregn();" /> <br /> <br /> Tuning: <br /> <input type="radio" value="1" name="tuning" tabindex="1" onclick="udregn();" /> <br /> <input type="radio" value="2" name="tuning" tabindex="2" onclick="udregn();" /> <br /> <br /> </form> den samlede værdi <span id="v">0</span>