Avatar billede no_doubt Nybegynder
05. oktober 2006 - 16:46 Der er 12 kommentarer og
2 løsninger

to onchange i dropdown

Jeg har denne dropdown

<select onchange="this.form.T5.value=this.value*0.25" size="1" name="produkter3">
  <option>Timer</option>
    <option value="55">30 min</option>
    <option value="110">1 time</option>
</select>

Når man vælge en af tingene i dropdown skal felt T5 skrive værdien, og feltet T6 skal skrive værdien PLUS moms
Avatar billede mclemens Nybegynder
05. oktober 2006 - 17:40 #1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

</head><body>

<form>

<select onchange="f=this.form;tv=this.value;f.T5.value=tv;f.T6.value=tv*1.25" size="1" name="produkter3">
  <option>Timer</option>
    <option value="55">30 min</option>
    <option value="110">1 time</option>
</select>

<br><br><br>

<input type="text" name="T5"><br>
<input type="text" name="T6">

</form>
</body></html>
Avatar billede no_doubt Nybegynder
05. oktober 2006 - 17:53 #2
kan du evt hjælpe med hvordan jeg får komma'erne med fra denne:

<script>
function addformdata(theform) {
  var total = 0;
  var tal;
  tal = parseInt(theform.T1.value);
  if (isNaN(tal)==false) {
    total += tal;
  }
  tal = parseInt(theform.T2.value);
  if (isNaN(tal)==false) {
    total += tal;
  }
  tal = parseInt(theform.T3.value);
  if (isNaN(tal)==false) {
    total += tal;
  }
  tal = parseInt(theform.T4.value);
  if (isNaN(tal)==false) {
    total += tal;
  }
  tal = parseInt(theform.T5.value);
  if (isNaN(tal)==false) {
    total += tal;
  }
  theform.total.value=total;
}
</script>
Avatar billede roenving Novice
05. oktober 2006 - 18:02 #3
tal = parseInt(theform.T1.value.replace(/,/g,"."));
Avatar billede no_doubt Nybegynder
05. oktober 2006 - 18:03 #4
??
Avatar billede roenving Novice
05. oktober 2006 - 18:05 #5
-- og bruge parseFloat i stedet for int !-)
Avatar billede no_doubt Nybegynder
05. oktober 2006 - 18:08 #6
bingo, svar så er der dømt deler
Avatar billede mclemens Nybegynder
05. oktober 2006 - 18:19 #7
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>


<script type="text/javascript">
function addformdata(f) {
  var total = 0;
  for(i=1;i<6;i++)if(tal=parseFloat(f["T"+i].value.replace(",",".")))total += tal;

// f.total.value=total;

  f.total.value=(""+total).replace(".",","); //<- måske bedre med kommaet?

}
</script>


</head>

<body>



<form>

<input type="text" value="1,2" name="T1">
<input type="text" value="1,2" name="T2">
<input type="text" value="1,2" name="T3">
<input type="text" value="1,2" name="T4">
<input type="text" value="1,1" name="T5">

<br><br><br>

<input type="text" name="total">

</form>

<b onclick="addformdata(document.forms[0]);">Test</b>

</body></html>
Avatar billede mclemens Nybegynder
05. oktober 2006 - 18:24 #8
Husk svaret Rønving ;0)
Avatar billede mclemens Nybegynder
05. oktober 2006 - 18:38 #9
- Hmmm, der skete et eller andet med mit test dokument i 05/10-2006 18:19:23
... eksemplet er baseret på html dom og ikke xml dom ... da der så skulle scriptes
via. .getAttribute("value"); og .setAttribute("value","noget"); istedet for .value ...
Avatar billede roenving Novice
06. oktober 2006 - 15:54 #10
Skete hvad ?-)

-- els velbekomme '-)
Avatar billede mclemens Nybegynder
06. oktober 2006 - 16:27 #11
[ Skete hvad ?-) ] Jeg kom til at tage en test fil jeg havde
læggende med xhtml doctype istedet for den med html doctype...
Avatar billede no_doubt Nybegynder
05. april 2007 - 14:03 #12
Som venner I dele
Avatar billede mclemens Nybegynder
05. april 2007 - 14:51 #13
Tak for point :o)
Avatar billede roenving Novice
05. april 2007 - 23:14 #14
-- og jeg takker også for point ;~}
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