Avatar billede Keld Nielsen Professor
12. oktober 2004 - 10:29 Der er 5 kommentarer og
1 løsning

Bestillingsformular med flere felter

Jeg ønsker en bestillingsformular, som under dette spørgsmål:
http://www.eksperten.dk/spm/549370

Det jeg ønsker er at der som start er een linie, når den så er udfyldt skal den lave een ny tom linie, indtil man trykker på den nederste "Bestil" ...kan eventuel være noget med en knap som f.eks. ny linie ...eller ???

Er der nogen der har en idé til hvordan det skal laves.
Avatar billede roenving Novice
12. oktober 2004 - 14:45 #1
Er der et sandsynligt maximum linjeantal ?-)

For så kan det laves simpelt ved at tilføje linjerne i koden, men som udgangspunkt skjule dem !-)

Ellers skal man over i mere komplicerede øvelser, med at kopiere linjer med javascript, og selve udregningskoden skal så også udvides ...
Avatar billede Keld Nielsen Professor
12. oktober 2004 - 19:16 #2
Det kunne godt være et, på forhånd defineret antal, selvom den anden metode langt var at foretrække!

Har du en idé om hvordan ...din egen kode ... skal rettes til ?
Avatar billede roenving Novice
12. oktober 2004 - 19:21 #3
F.eks.

<table border="1" cellpadding="0" cellspacing="0">
<tr id="tr1">
    <td>
        <input id="Antal1" name="Antal1" type="text" value="Indtast antal" onchange="beregn(this);" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" size="20"></td>
    <td align="right">
        <input id="Pris1" name="Pris1" type="text" value="100,20" size="20" disabled style="text-align:right;">&nbsp;</td>
    <td>
        <input id="Sum1" name="Sum1" type="text" value="" disabled size="20" style="text-align:right;">&nbsp;</td>
    <td>
        <button onclick="document.getElementById('tr2').style.display='block';return false;"></td>
</tr>
<tr id="tr2" style="display:none;">
    <td>
        <input id="Antal2" name="Antal2" type="text" value="Indtast antal" onchange="beregn(this);" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" size="20"></td>
    <td align="right">
        <input id="Pris2" name="Pris2" type="text" value="25,-" size="20" disabled style="text-align:right;">&nbsp;</td>
    <td>
        <input id="Sum2" name="Sum2" type="text" value="" disabled size="20" style="text-align:right;">&nbsp;</td>
    <td>
        <button onclick="document.getElementById('tr3').style.display='block';return false;"></td>
</tr>

...

osv.
Avatar billede Keld Nielsen Professor
14. oktober 2004 - 08:01 #4
Jamen det virkede jo ....som sædvanligt fra din hånd. Smid et svar, så er der lidt point!
Avatar billede roenving Novice
14. oktober 2004 - 13:28 #5
Velbekomme '-)
Avatar billede roenving Novice
14. oktober 2004 - 13:40 #6
-- og tak 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