bezorg de laatste berichten direct op de desktop
Welkom, Gast
Alstublieft Inloggen of Registreren.    Wachtwoord verloren?

Invoerformulier in functie gebruiken
(1 bezoeker) (1) Gast
Ga naar onderkantPagina: 123
TOPIC: Invoerformulier in functie gebruiken
#3540
Invoerformulier in functie gebruiken 5 Jaren, 6 Maanden geleden Karma: 0
Ik probeer een script te maken waarbij mensen een paar waardes in moeten geven, waarna bepaald wordt wat de maximale rang is die men met die waarde kan bereiken.

Invoer moet zijn: manual, endurance, intelligence en level. Als deze info bekend is, wil ik via een if-then constructie steeds kijken of de hoogste rank beschikbaar is, zo niet, dan de tweede etc.

Op dit moment probeer ik het formulier te maken. Ik dacht dat dat simpel zou zijn: formuliertje doen, functietje aanroepen. Om te testen heb ik dus het formulier gemaakt en wilde ik een functie maken die de invoer toont (na verzending).


[code:3d1ly6ot]<html>


<head>

<script type="text/javascript">

function maxjob()
{
var manual=document.jobstats.manual;
var endurance=document.jobstats.endurance;
var intelligence=document.jobstats.intelligence;

document.write(manual);
}
</script>

</head>
<body>
<FORM name="jobstats">

<p>Please insert the information required:</p>

<p><b>Manual</b>: </p>
<Input type="element" name="manual">
<p><b>Endurance</b>: </p>
<Input type="element" name="endurance">
<p><b>Intelligence</b>: </p>
<Input type="element" name="intelligence">
</form>
<Input type="button" value="send" onClick="maxjob()">


</body>
</html>
[/code:3d1ly6ot]

Zoals je ziet kun je de eerste drie gegevens invoeren, alleen de functie geeft een erg vreemde foutmelding (die niet in mijn Javascript handleiding voorkomt)...

any thoughts?
wollongong
Nieuwe Gebruiker
Berichten: 0
graphgraph
Gebruiker offline Klik hier om het gebruikersprofiel van deze gebruiker te zien
De Administrator heeft publieke schrijf toegang geblokkeerd.
 
#3543
5 Jaren, 6 Maanden geleden Karma: 0
document.jobstats.manual is een object, dus schrijft hij naar je beeld dat het een object is.
document.jobstats.manual.value is de waarde van het object, wat je uiteindelijk wilt hebben.
Dit zou dus je oplossing ongeveer kunnen zijn:
[quote:1am23sup]
function maxjob()
{
var manual=document.jobstats.manual.value;
var endurance=document.jobstats.endurance.value;
var intelligence=document.jobstats.intelligence.value;

document.write(manual);
}
[/quote:1am23sup]
_arno_
WMS Fan
Berichten: 16
graphgraph
Gebruiker offline Klik hier om het gebruikersprofiel van deze gebruiker te zien
De Administrator heeft publieke schrijf toegang geblokkeerd.
 
#3546
5 Jaren, 6 Maanden geleden Karma: 0
hmmm... oke, dat werkt, bedankt... op naar de volgende stap
wollongong
Nieuwe Gebruiker
Berichten: 0
graphgraph
Gebruiker offline Klik hier om het gebruikersprofiel van deze gebruiker te zien
De Administrator heeft publieke schrijf toegang geblokkeerd.
 
#3549
5 Jaren, 6 Maanden geleden Karma: 0
Ik schaam mij diep....

[code:2nkr9tx5]
<html>


<head>

<script type="text/javascript">

function print()
{
var manual=document.jobstats.manual.value;
var endurance=document.jobstats.endurance.value;
var intelligence=document.jobstats.intelligence.value;

document.write(manual,"<br>", endurance, "<br>", intelligence );

}
</script>

<script type="text/javascript">
function maxjob(manual,endurance,intelligence)

if (manual>=10 && endurance>=10 $$ intelligence>=10)
{document.write("Allen zijn hoger dan 10")};
else
{document.write("te laag");
}
</script>




</head>
<body>
<FORM name="jobstats">

<p>Please insert the information required:</p>

<p><b>Manual</b>: </p>
<Input type="element" name="manual">
<p><b>Endurance</b>: </p>
<Input type="element" name="endurance">
<p><b>Intelligence</b>: </p>
<Input type="element" name="intelligence">
</form>
<Input type="button" value="send" onClick="maxjob()">
</body>
</html>
[/code:2nkr9tx5]

Dit was de volgende stap... een simpele if then. Als alle waardes boven de tien een melding, anders een andere melding.

(Stap hierna zou een tweetal meldingen zijn etc, net zolang tot ik een script heb met voldoende stappen)

Maar deze doet helemaal niets (ik heb hem bewerkt van de Javascript tutorial van deze site...)
wollongong
Nieuwe Gebruiker
Berichten: 0
graphgraph
Gebruiker offline Klik hier om het gebruikersprofiel van deze gebruiker te zien
De Administrator heeft publieke schrijf toegang geblokkeerd.
 
#3550
5 Jaren, 6 Maanden geleden Karma: 0
Tutorial van deze site *ugh ugh*

Anyways bij je onclick="maxjob()" geef je geen parameters mee die je in
function maxjob(manual,endurance,intelligence) wel vraagt.
_arno_
WMS Fan
Berichten: 16
graphgraph
Gebruiker offline Klik hier om het gebruikersprofiel van deze gebruiker te zien
De Administrator heeft publieke schrijf toegang geblokkeerd.
 
#3551
5 Jaren, 6 Maanden geleden Karma: 0
*ugh ugh*
[code:3gcdflkc]
<html>


<head>

<script type="text/javascript">

function print()
{
var manual=document.jobstats.manual.value;
var endurance=document.jobstats.endurance.value;
var intelligence=document.jobstats.intelligence.value;

document.write(manual,"<br>", endurance, "<br>", intelligence );

}
function maxjob() {
var manual=document.jobstats.manual.value;
var endurance=document.jobstats.endurance.value;
var intelligence=document.jobstats.intelligence.value;

if (manual>=10 && endurance>=10 && intelligence>=10) {
document.write("Allen zijn hoger dan 10")
}
else {
document.write("te laag");
}
}
</script>




</head>
<body>
<FORM name="jobstats">

<p>Please insert the information required:</p>

<p><b>Manual</b>: </p>
<Input type="element" name="manual">
<p><b>Endurance</b>: </p>
<Input type="element" name="endurance">
<p><b>Intelligence</b>: </p>
<Input type="element" name="intelligence">
</form>
<Input type="button" value="send" onClick="maxjob();">
</body>
</html>[/code:3gcdflkc]
_arno_
WMS Fan
Berichten: 16
graphgraph
Gebruiker offline Klik hier om het gebruikersprofiel van deze gebruiker te zien
De Administrator heeft publieke schrijf toegang geblokkeerd.
 
Ga naar bovenkantPagina: 123
Moderators: Rik, Roy