PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   HTML, CSS und JavaScript Help! (http://www.selfphp.de/forum/forumdisplay.php?f=24)
-   -   checkbox im formular (http://www.selfphp.de/forum/showthread.php?t=7549)

gerhard 25.04.2004 08:32:30

checkbox im formular
 
wer kann mir folgendes erklären (und abhilfe schaffen)?

ich habe in einem formular eine checkbox (nur eine!).

völlig unabhängig, ob ich (als user) die checkbox angehakt habe oder nicht, wird IMMER der wert der checkbox übertragen.

also:
<input type="checkbox" name="preis" value="erm"> ermäßigt<br>


ich hatte erwartet, dass im verabreitungs-script die variable "preis"

a) wenn die checkbox NICHT angehakt ist, undefiniert ist
b) wenn sie angehakt ist, den wert "erm" hat.

dem ist nicht so. sie hat IMMER den wert "erm"!

woran liegts?

gerhard 25.04.2004 21:51:25

ich hab mir das jetzt noch genauer angesehen:

im verarbeitungsscript wird der wert doch korrekt übergeben --> NICHT aber in einer javescript-funktion.

klingt eigenartig/umständlich - ist aber einfach: ich hab ein kleines test-script geschireben (bitte ausprobieren!):

<html>
<head>
</head>
<body></body>
<script type="text/javascript">
<!--
function test(bx)
{
alert(bx);
}
//-->
</script>

<form name="testform">
<input type="checkbox" name="box" value=2>
<input type="button" name="" value="wert von box?" onClick="test(document.testform.box.value)">
</form></body>
</html>

egal, ob ich die checkbox anklicke oder nicht --> der wert von document.testform.box.value ist im javescript (hier als "bx" übernommen) immer 2!!!

W A R U M?

lindic 26.04.2004 09:53:20

11.10. Wie kann man Checkboxen verarbeiten?

Wenn du das verstanden hast, wirst du auch deinen JavaScript-Fehler verstehen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:13:20 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.