18. april 2005 - 20:47Der er
9 kommentarer og 1 løsning
Kun 2 ud af 4 formfelter må udfyldes.
Jeg er ved at lave en lille formel regnemaskine.
Jeg har lavet 4 formfelter, så nu mangler jeg et javascript der gør, at når der er skrevet i 2 af formfelterne bliver de andre 2 låste, så man ikke kan skrives i dem.
Det skal være valgfrit hvilke 2 formfelter man udfylder.
-- og så er teksten på din submit 'Beregn', hvilket får mig til at tænke på, at du vil lave en beregning serverside, kunne man ikke ligesågodt undlade at bruge serverens kræfter og så lave den beregning clientside ?-)
Det vil uden tvivl være mere smart, at lave en clientside til beregningen, men jeg fatter ikke en meter af javascript :-( så jeg bruger asp som jeg kender.
Jeg må på et eller andet tidspunkt, have købt en bog om javascript, så jeg kan komme i gang.
Tjah, så kan man jo bruge javascripts eval-funktion, f.eks.
<script type="text/javascript"> function udregn(f){ f.resultat.value = eval(f.beregning.value); } </script>
<form> Skriv dit regnestykke i tekstboxen, f.eks 3*(4+2) ...<br> <input type="text" value="3*4+2" name="beregning" size="75" style="height:25px;"><br> Bemærk, at du umiddelbart kun kan bruge de simple regnearter, ellers kan javascript-notation bruges: Math.sqrt(64)<br>Math.sqrt(64) <button onclick="udregn(this.form);return false;">Beregn</button><br> <input type="text" name="resultat" readonly> </form>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.