Mahlzeit,
<script type="text/javascript">
function changeaction(link)
{
document.form1.action = link
document.form1.method = "post"
document.form1.submit()
}
</script><a href="./index.php?site=persdaten" class="style1" onclick="changeaction(this.href); return false;">
Nur was ich nicht wusste, ist dass es nicht funktioniert, wenn man irgendwo auf der Seite sonst noch einen input name="submit" oder id="submit" hat.
Einerseits sollte man nie einen Namen vergeben, den es als Bezeichnung eines Elements oder einer Funktion bereits gibt (aus Gründen der Eindeutigkeit - woher soll der Browser wissen, mit welchem Objekts namens "submit" er was tun soll?). Andererseits solltest Du an Deine Funktion das Formular übergeben, das Du abschicken willst - dann kannst Du sie prima universell benutzen:
<script type="text/javascript">
[code lang=javascript]function changeaction(frm, url) {
if (frm && url != '') {
frm.action = url;
frm.method = 'post';
frm.submit();
return false;
}
}
</script>
<a href="./index.php?site=persdaten" class="style1" onclick="changeaction(document.form1, this.href);">[/code]
(Vorausgesetzt, die setzt Links innerhalb des Formulars, das Du abschicken willst.)
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|