De alerts en document.write doen het
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
<head>
<script type="text/javascript">
function rekenen1(form) {
var pi_value=Math.PI;
var omtrek=form.omtrek1.value;
if (omtrek == ""){
windows.alert(Je hebt niks ingevoerd);
else ()
windows.alert(De diameter is "+ omtrek * pi_value +")
}
}
</script>
</head>
<body>
<form method="post">
<input type='text' name='omtrek' id="omtrek1">
<input type='button' id="uitreken" name='uitrekenen' onClick='javascript:rekenen1' value='reken uit!'>
</form>
</body>
</html>
<head>
<script type="text/javascript">
function rekenen1(form) {
var pi_value=Math.PI;
var omtrek=form.omtrek1.value;
if (omtrek == ""){
windows.alert(Je hebt niks ingevoerd);
else ()
windows.alert(De diameter is "+ omtrek * pi_value +")
}
}
</script>
</head>
<body>
<form method="post">
<input type='text' name='omtrek' id="omtrek1">
<input type='button' id="uitreken" name='uitrekenen' onClick='javascript:rekenen1' value='reken uit!'>
</form>
</body>
</html>
Hoe te verbeteren?
Alvast bedankt
Ipv Quote-tags, code-tags gebruikt[/modedit]
Gewijzigd op 25/06/2010 10:04:28 door Chris -
Bij de onclick moet je er een functie van maken door () achter rekenen1 te zetten ;-)
Als ik dat doe, dan gebeurt er nog steeds niks :S
Je functie verwacht een parameter. Die moet je ook mee geven.
Ehm... Hoe doe ik dat?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
<head>
<script type="text/javascript">
function rekenen1(form) {
var pi_value=Math.PI;
var omtrek=form.omtrek1.value;
if (omtrek == ""){
windows.alert(Je hebt niks ingevoerd);
else ()
windows.alert(De diameter is "+ omtrek * pi_value +")
}
}
</script>
</head>
<body>
<form method="post" id="formulier_1">
<input type='text' name='omtrek' id="omtrek1">
<input type='button' id="uitreken" name='uitrekenen' onClick='javascript:rekenen1("formulier_1");' value='reken uit!'>
</form>
</body>
</html>
<head>
<script type="text/javascript">
function rekenen1(form) {
var pi_value=Math.PI;
var omtrek=form.omtrek1.value;
if (omtrek == ""){
windows.alert(Je hebt niks ingevoerd);
else ()
windows.alert(De diameter is "+ omtrek * pi_value +")
}
}
</script>
</head>
<body>
<form method="post" id="formulier_1">
<input type='text' name='omtrek' id="omtrek1">
<input type='button' id="uitreken" name='uitrekenen' onClick='javascript:rekenen1("formulier_1");' value='reken uit!'>
</form>
</body>
</html>
dit werkt:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<html>
<head>
<script type="text/javascript">
function rekenen1(form) {
var pi_value = Math.PI;
var omtrek = form.omtrek1.value;
if (omtrek == ""){
alert('Je hebt niks ingevoerd');
} else {
alert("De diameter is " + omtrek * pi_value)
}
}
</script>
</head>
<body>
<form name="form" method="post">
<input type='text' name='omtrek1' id="omtrek1">
<input type='button' id="uitreken" name='uitrekenen' onclick='rekenen1(document.form);' value='reken uit!'>
</form>
</body>
</html>
<head>
<script type="text/javascript">
function rekenen1(form) {
var pi_value = Math.PI;
var omtrek = form.omtrek1.value;
if (omtrek == ""){
alert('Je hebt niks ingevoerd');
} else {
alert("De diameter is " + omtrek * pi_value)
}
}
</script>
</head>
<body>
<form name="form" method="post">
<input type='text' name='omtrek1' id="omtrek1">
<input type='button' id="uitreken" name='uitrekenen' onclick='rekenen1(document.form);' value='reken uit!'>
</form>
</body>
</html>
Gewijzigd op 25/06/2010 11:09:47 door Johan Dam
Als je nu meer dan één formulier hebt gaat dat niet werken Johan.. (Overigens geen aandacht geschonken aan het formulier zelf!)
lees eens wat beter,
het formulier heeft een name gekregen, die word meegegeven in de functie aanroep,
dit werkt met zoveel formulieren als je maar wilt,
@Johan, nog geen koffie op zo te zien. Daar had ik overheen gelezen ;-)
kan gebeuren ;)