HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS Probleme mit HTML5, Bootstrap oder jQuery ? |
 |

28-04-2011, 18:10
|
beginner123
Registrierter Benutzer
|
|
Registriert seit: Nov 2010
Beiträge: 42
|
|
onblur / onchange - reagiert nicht?
Hallo,
ich habe zwei Felder, aufgrund deren Änderung ich andere Inhalte anderer Felder berechnen möchte. Das ganz ist natürlich innerhalb eines Formulars, wie folgt:
Code:
<form name="formular" method="post" action="dvds-bought.php" onsubmit='return checkForm();'>
<input name="set1" type="text" size="70" maxlength="2" value="0" onchange="PruefeInhalt()"/>
<input name="set2" type="text" size="70" maxlength="2" value="0" onblur="PruefeInhalt()"/>
function PruefeInhalt() {
strVersand = "";
set1 = document.formular.set1.value;
set2 = document.formular.set2.value;
vgewicht = set1 * 0.18 + set2 * 0.36;
document.formular.gewicht.value = vgewicht;
}
Mein Problem: Die Funktion PruefeInhalt wird nie aufgerufen. Zumindest ändert das Feld gewicht nie seinen Wert. Irgendeine Idee, was ich falsch mache? Danke!
|

28-04-2011, 19:08
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 25.236
|
|
Hast du in die JavaScript-Fehlerkonsole geschaut?
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

29-04-2011, 12:38
|
boeserfrosch
Registrierter Benutzer
|
|
Registriert seit: Nov 2009
Beiträge: 93
|
|
Ich hab mal deinen Code bei mir getestet.
Zuerst wurde mir der Fehler geworfen das die Funktion PruefeInhalt() nicht definiert wurde.
Warum auch immer...
Zum Schluss funktionierte es dann mit diesem Code trotzdem.
HTML-Code:
<html>
<head>
<script type="text/JAVASCRIPT">
function PruefeInhalt() {
strVersand = "";
set1 = document.formular.set1.value;
set2 = document.formular.set2.value;
vgewicht = set1 * 0.18 + set2 * 0.36;
document.formular.gewicht.value = vgewicht;
}
</script>
</head>
<body>
<form name="formular" method="post" action="dvds-bought.php" onsubmit='return checkForm();'>
<input name="set1" type="text" size="70" maxlength="2" value="0" onchange="PruefeInhalt()"/>
<input name="set2" type="text" size="70" maxlength="2" value="0" onblur="PruefeInhalt()"/>
<input name="gewicht">
</form>
</body>
</html>
Wenn du nächstest mal wieder Probleme hast mit Javascript schau dir doch einfach wie wahsaga meinte die Fehlerkonsole an.
Im Firefox z.b. findest du diese unter Extras oder mit "Strg+Umschalt+J"
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Ähnliche Themen
|
Thema |
Autor |
Forum |
Antworten |
Letzter Beitrag |
gästebuch reagiert auf das captcha nicht
|
chris1993 |
Projekthilfe |
18 |
29-12-2008 15:01 |
SSL reagiert nicht
|
TBT |
Fragen zu Installation & Konfiguration (LAMP, WAMP & Co.) |
3 |
14-04-2008 15:49 |
onchange + onblur für jeweils ein gesames Formular anwenden?
|
tomtherock |
HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS |
2 |
13-07-2006 19:33 |
Suchfunktion reagiert nicht
|
escape |
PHP Developer Forum |
26 |
07-06-2006 02:32 |
Dropdown reagiert auf onChange
|
Tomcat Chriss |
HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS |
29 |
12-03-2004 01:10 |
Themen-Optionen |
|
Thema bewerten |
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|