grakaman
2002-08-18, 22:52:27
ist jetzt meine folgende frage :D
irgendwie raff ichs ne warum mein absolut (müsste man meinen) simples javascript kein wert in ein hidden feld schreibt. da's schon spät is, poste ich euch den gesamten code. könnt ja mal rumrätseln, warum des ne geht.
<html>
<head>
<title>Adminbereich</title>
</head>
<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
<form name="admin" action="admin.php" method="post">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="left" valign="top">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" valign="top">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><a href="admin.php?Datei=user.php">Userverwaltung</a></td>
</tr>
<tr>
<td><a href="admin.php?Datei=forum.php">Forumverwaltung</a></td>
</tr>
</table>
</td>
<td align="left" valign="top">
<script language="javascript">
function Aktion(Aktion) {
document.userbearbeiten.bearbeiten.value = Aktion;
alert(document.userbearbeiten.bearbeiten.value);
}
</script>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" height="20"></td>
</tr>
<tr>
<td width="20"></td>
<td align="left" valign=""top>
<form name="userbearbeiten" action="admin.php?ID=1&Datei=userbearbeiten.php" method="post">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100" align="left">Username</td>
<td width="20"></td>
<td align="left" colspan="2">
<input type="text" size="30" name="Username" value="">
</td>
</tr>
<tr>
<td width="100" align="left">Passwort</td>
<td width="20"></td>
<td align="left" colspan="2">
<input type="text" size="30" name="Passwort" value="">
</td>
</tr>
<tr>
<td width="100" align="left">Vorname</td>
<td width="20"></td>
<td align="left" colspan="2">
<input type="text" size="30" name="Vorname" value="">
</td>
</tr>
<tr>
<td width="100" align="left">Nachname</td>
<td width="20"></td>
<td align="left" colspan="2">
<input type="text" size="30" name="Nachname" value="">
</td>
</tr>
<tr>
<td width="100" align="left">EMail</td>
<td width="20"></td>
<td align="left" colspan="2">
<input type="text" size="30" name="EMail" value="">
</td>
</tr>
<tr>
<td width="100" align="left">Strasse, Hsnr.</td>
<td width="20"></td>
<td align="left" colspan="2">
<input type="text" size="30" name="Strasse" value="">
</td>
</tr>
<tr>
<td width="100" align="left">PLZ, Ort</td>
<td width="20"></td>
<td align="left" width="61">
<input type="text" size="5" maxlength="5" name="PLZ" value=""> </td>
<td align="left">
<input type="text" size="20" name="Ort" value="">
</td>
</tr>
<tr>
<td height="20" colspan="3"></td>
</tr>
<tr>
<td>
<input type="button" value="speichern" onclick="Aktion('save')">
<input type="button" value="löschen" value="speichern" onclick="Aktion('delete')">
<input type="hidden" name="bearbeiten" value="">
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
ps. wenn man das andere auskommentiert und sich bloss den übergenen parameter mit alert(Aktion); anzeigen lassen will, sieht man, dass der parameter an sich problemlos übergeben wird. woran liegts???
irgendwie raff ichs ne warum mein absolut (müsste man meinen) simples javascript kein wert in ein hidden feld schreibt. da's schon spät is, poste ich euch den gesamten code. könnt ja mal rumrätseln, warum des ne geht.
<html>
<head>
<title>Adminbereich</title>
</head>
<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
<form name="admin" action="admin.php" method="post">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="left" valign="top">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" valign="top">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><a href="admin.php?Datei=user.php">Userverwaltung</a></td>
</tr>
<tr>
<td><a href="admin.php?Datei=forum.php">Forumverwaltung</a></td>
</tr>
</table>
</td>
<td align="left" valign="top">
<script language="javascript">
function Aktion(Aktion) {
document.userbearbeiten.bearbeiten.value = Aktion;
alert(document.userbearbeiten.bearbeiten.value);
}
</script>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" height="20"></td>
</tr>
<tr>
<td width="20"></td>
<td align="left" valign=""top>
<form name="userbearbeiten" action="admin.php?ID=1&Datei=userbearbeiten.php" method="post">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100" align="left">Username</td>
<td width="20"></td>
<td align="left" colspan="2">
<input type="text" size="30" name="Username" value="">
</td>
</tr>
<tr>
<td width="100" align="left">Passwort</td>
<td width="20"></td>
<td align="left" colspan="2">
<input type="text" size="30" name="Passwort" value="">
</td>
</tr>
<tr>
<td width="100" align="left">Vorname</td>
<td width="20"></td>
<td align="left" colspan="2">
<input type="text" size="30" name="Vorname" value="">
</td>
</tr>
<tr>
<td width="100" align="left">Nachname</td>
<td width="20"></td>
<td align="left" colspan="2">
<input type="text" size="30" name="Nachname" value="">
</td>
</tr>
<tr>
<td width="100" align="left">EMail</td>
<td width="20"></td>
<td align="left" colspan="2">
<input type="text" size="30" name="EMail" value="">
</td>
</tr>
<tr>
<td width="100" align="left">Strasse, Hsnr.</td>
<td width="20"></td>
<td align="left" colspan="2">
<input type="text" size="30" name="Strasse" value="">
</td>
</tr>
<tr>
<td width="100" align="left">PLZ, Ort</td>
<td width="20"></td>
<td align="left" width="61">
<input type="text" size="5" maxlength="5" name="PLZ" value=""> </td>
<td align="left">
<input type="text" size="20" name="Ort" value="">
</td>
</tr>
<tr>
<td height="20" colspan="3"></td>
</tr>
<tr>
<td>
<input type="button" value="speichern" onclick="Aktion('save')">
<input type="button" value="löschen" value="speichern" onclick="Aktion('delete')">
<input type="hidden" name="bearbeiten" value="">
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
ps. wenn man das andere auskommentiert und sich bloss den übergenen parameter mit alert(Aktion); anzeigen lassen will, sieht man, dass der parameter an sich problemlos übergeben wird. woran liegts???