Avatar billede regan Nybegynder
05. august 2001 - 20:09 Der er 16 kommentarer og
1 løsning

Er der nogen der kan hjælpe mig med en script .

Jeg skal have lavet en ramme hvor man kan skrive antal personer-pris=ialt er der nogen der kan hjælpe mig.
måske( 20 personer pris 20kr pr kuvert = ialt.
Avatar billede dragen Nybegynder
05. august 2001 - 20:12 #1
Brug form
Avatar billede regan Nybegynder
05. august 2001 - 20:13 #2
hvordan skal jeg stille den op for at få den til at virke.
Avatar billede dragen Nybegynder
05. august 2001 - 20:16 #3
fx
<form id=\"form\" onsubmit=\"regn();\">
<input type=\"text\" name=\"pers\" id=\"pers\">
<input type=\"text\" name=\"antal\" id=\"antal\">
<input type=\"text\" name=\"result\" id=\"result\">
</form>
Avatar billede regan Nybegynder
05. august 2001 - 20:21 #4
den viser ikke ialt når man skriver personer og pris
Avatar billede dragen Nybegynder
05. august 2001 - 20:24 #5
<form id=\"form\" action=\"regn();\" onsubmit=\"regn();\">
                                <input type=\"text\" name=\"pers\" id=\"pers\">
                                <input type=\"text\" name=\"antal\" id=\"antal\">
                                <input type=\"text\" name=\"result\" id=\"result\">
                                </form>

øjblk jeg er lige ved at støve resten op så det bliver smart...
Avatar billede regan Nybegynder
05. august 2001 - 20:25 #6
ok
Avatar billede dragen Nybegynder
05. august 2001 - 20:29 #7
<script>
function regn(){
document.form.result.value=document.form.pers*document.form.antal;
}
</script>

Prøv den - det kan jeg ikke, så måske er der fejl.... :-) det kommer right from the head!
Avatar billede regan Nybegynder
05. august 2001 - 20:32 #8
den virker ikke som du skriver er der fejl
Avatar billede jakoba Nybegynder
05. august 2001 - 22:01 #9
Lad være med at give din form navnet \'form\' kald den fx \'minform\' istedet. og skriv så finktionen regn som:
  <script>
function regn(){
  var frm = document.minform;
  frm.result.value = parseInt(frm.pers.value) * frm.antal.value;
}
</script>
Avatar billede regan Nybegynder
05. august 2001 - 22:05 #10
sådan her.
<script>
function regn(){
  var frm = document.minform;
  frm.result.value = parseInt(frm.pers.value) * frm.antal.value;
}
</script>




<form id=\"minform\" action=\"regn();\" onsubmit=\"regn();\">
                                <input type=\"text\" name=\"pers\" id=\"pers\">
                                <input type=\"text\" name=\"antal\" id=\"antal\">
                                <input type=\"text\" name=\"result\" id=\"result\">
                                </form>
Avatar billede jakoba Nybegynder
05. august 2001 - 22:14 #11
ja.
Men det var nu nok en ide om du lavede noget automatik i formen så brugeren kan se hvad han submitter. Plus en submitknap.


<script>
function regn(){
  var frm = document.minform;
  frm.result.value = parseInt(20\"+frm.pers.value,10) * (\"0\"+frm.antal.value);
}
</script>

<form id=\"minform\" action=\"modtager.php\" onsubmit=\"regn();return true\">
  <input type=\"text\" name=\"pers\" id=\"pers\" onkeyup=\"regn()\">
  <input type=\"text\" name=\"antal\" id=\"antal\" onkeyup=\"regn()\">
  <input type=\"text\" name=\"result\" id=\"result\" onfocus=\"this.blur()\">
  <input type=\'submit\' value=\'send\'>
</form>

mvh JakobA
Avatar billede regan Nybegynder
05. august 2001 - 22:21 #12
jeg tror vi er gået forbi hinanden det skal være sådan når jeg har en pris skal jeg kunne gange den i en form med 20 -30 personer eller flere og få prisen for de personer jeg skriver ind det vil sige prisen er 22kr pr stykke det skriver jeg ind og skriver 7 personer og så skal den selv regne prisen ud for de 7 personer.
Avatar billede jakoba Nybegynder
05. august 2001 - 22:27 #13
så i resultat kommer der til at stå 7 gange 22 dvs 154.
Men du har ret, det er nogen underlige navne felterne har.

<script>
function regn(){
  var frm = document.minform;
  frm.result.value = parseInt(20\"+frm.antalpers.value,10) * (\"0\"+frm.prisprpers.value);
}
</script>

<form id=\"minform\" action=\"modtager.php\" onsubmit=\"regn();return true\">
  <input type=\"text\" name=\"antalpers\" id=\"antalpers\" onkeyup=\"regn()\">
  <input type=\"text\" name=\"prisprpers\" id=\"priprpers\" onkeyup=\"regn()\">
  <input type=\"text\" name=\"result\" id=\"result\" onfocus=\"this.blur()\">
  <input type=\'submit\' value=\'send\'>
</form>
Avatar billede regan Nybegynder
05. august 2001 - 22:32 #14
jeg tror godt du kan følge mig hvis man har en for hvor man skriver 10+122=132 uden at man skal sende det bare så man kan se hvor meget man har købt for hvis man skal have 30 personer med
Avatar billede jakoba Nybegynder
05. august 2001 - 23:04 #15
indtil videre har vi lavet med to værdier der ganges sammen.
Du kan lægge dem sammen istedet blot ved at skifte gangetegnet ud med et plus.
Avatar billede jakoba Nybegynder
05. august 2001 - 23:12 #16
Jeg har lagt den ud som eksempel på:
http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp95450.html

mvh JakobA
Avatar billede regan Nybegynder
05. august 2001 - 23:18 #17
Jeg siger mange tak for hjælpen.
m.v.h
regan.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester