[js]waarde in textbox

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Dorgaldir
  • Registratie: September 2009
  • Laatst online: 10-04 22:52

Dorgaldir

Creature of the web

Topicstarter
greetings

ik heb een js scriptje dat wat variabelen uitleest en dan wat bewerkt en die variabelen terug toont.
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function VulIn(){
        var wat = document.getElementById('AankoopWat').value;
        var aantal = document.getElementById('AankoopAantal').value;
        if (wat == 'Gekocht'){
            var vermogen = aantal * 180;
            var wp = '3,5';
            document.myform.AankoopVermogen.value = vermogen;
            var type1 = document.getElementById('Type1').value;
            if (type1 == 'Plat'){
                wp = '3,7';
            }
            var type2 = document.getElementById('Type2').value;
            if (type2 == 'leien'){
                wp = '3,6';
            }
            document.myform.AankoopPrijs.value = wp;
        }
        }


als ik dit doe dan word in het veld AankoopVermogen de uitkomst ingevuld, zoals gewenst, maar in het veld AankoopPrijs gebeurt niets. Ik vind echt niet wat er mis kan zijn.

Dit zijn de textboxen

HTML:
1
2
3
4
5
6
7
    <tr>
        <td>Prijs</td>
        <td><input tabindex="37" type="text" name="AankoopPrijs" id="AankoopPrijs" size="5" maxlength="4" value=<?print $rij["AankoopPrijs"];?>></td>
        
        <td>Vermogen</td>
        <td><input tabindex="33" type="text" name="AankoopVermogen" id="AankoopVermogen" size="10" maxlength="40" value=<? print $rij['AankoopVermogen'];?>></td>
    </tr>


plz help me 8)7 _/-\o_

Just me


Acties:
  • 0 Henk 'm!

  • 418O2
  • Registratie: November 2001
  • Laatst online: 21:57
wat doe je precies, waar wordt die functie aangeroepen, wat heb je gedebugged en wat zegt Firebug?

Aanhalingstekens om de value van je textbox scheelt al de helft trouwens..

[ Voor 28% gewijzigd door 418O2 op 05-11-2009 15:12 ]


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Ik zou sowieso de verwijzingen zo doen:

JavaScript:
1
document.forms['myform'].elements['AankoopPrijs'].value = wp; 

doen, maar als je gaat debuggen, waar loop je precies tegenaan? Werkt het met een fixed value wel? Direct je value zetten werkt wel / niet? Krijg je JS errors? WErkt dit in geen enkele browsers of in een aantal niet?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • Flipke84
  • Registratie: Juli 2008
  • Laatst online: 09-11-2024
Ik denk dat je de variabele op regel 8 ook de verkeerde naam geeft zal waarschijnlijk "type1" moeten zijn.

Acties:
  • 0 Henk 'm!

  • Dorgaldir
  • Registratie: September 2009
  • Laatst online: 10-04 22:52

Dorgaldir

Creature of the web

Topicstarter
kan het zijn dat er teveel lijnen tussen de <script> tags staat? want als ik nog wat lijnen code erbij zet dan werken andere functies ook niet...

Just me


Acties:
  • 0 Henk 'm!

  • The_Ghost16
  • Registratie: Januari 2004
  • Laatst online: 19-05 10:05
Dat lijkt me sterk. Dan zal het eerder een error in je script zijn. Maar op dit moment zie ik zo snel niet iets waar het mis kan gaan.

Misschien is jquery trouwens iets voor je als je veel met javascript werkt. Vind het zelf erg prettig werken.

Acties:
  • 0 Henk 'm!

  • Dorgaldir
  • Registratie: September 2009
  • Laatst online: 10-04 22:52

Dorgaldir

Creature of the web

Topicstarter
HTML:
1
<a href="javascript: VulIn(this.form);">Vul In</a>

zo roep ik mijn functie aan btw

Just me


Acties:
  • 0 Henk 'm!

  • Dorgaldir
  • Registratie: September 2009
  • Laatst online: 10-04 22:52

Dorgaldir

Creature of the web

Topicstarter
Het werkt dus wel met een statische waarde, van zodra ik voorbij de if statement moet werkt het niet meer :(

Just me

Pagina: 1