Formular an bestimmte Stelle der Seite springen
Mauz
- html
0 Gerhard0 Dieter Raber0 Mauz
0 Dieter Raber
Moin moin,
habe ein Formular mit dessen action-Attribut die $PHP_SELF Variable angesprochen wird. Nach Absenden des Formulars soll die Seite an eine bestimmte Stelle springen. Ist dies möglich, wenn ja wie?
MfG
Mauz
Hallo,
echo "<form method='post' action='".$PHP_SELF."#deinanker'>";
Gut möglich dass es so funktioniert.
lg Gerhard
Hallo Gerhard,
echo "<form method='post' action='".$PHP_SELF."#deinanker'>";
Das stimmt im Prinzip, nur zu $PHP_SELF solltest du wegen register_globals nicht mehr raten.
Gruß,
Dieter
Hallo,
echo "<form method='post' action='".$PHP_SELF."#deinanker'>";
Gut möglich dass es so funktioniert.
funktioniert irgendwie nich...
mein Anker sieht so aus: <a name="deinanker"></a>
MfG
Mauz
Hallo,
echo "<form method='post' action='".$PHP_SELF."#deinanker'>";
Gut möglich dass es so funktioniert.
funktioniert irgendwie nich...
mein Anker sieht so aus: <a name="deinanker"></a>
probiers mal so:
echo "<form method='post' action="$PHP_SELF.'#newstop'">";
Gruß
Torsten
Nutze wie bereits erwähnt anstatt $PHP_SELF die Variable $_SERVER['PHP_SELF']
Und sieh dir deine HTML-Ausgabe an wie es im Quelltext steht.
lg Gerhard
Also ich habs jetzt ausprobiert und bei mir funktionierts einwandfrei!
<html>
<body>
<form action="<? echo $_SERVER['PHP_SELF']; ?>#meinanker" method="post">
<input type="submit" name="submit">
</form>
<p>
lorem ipsum dolor sit amet
</p>
<!-- viel Text -->
<a name="meinanker"></a>
<p>
lorem ipsum dolor sit amet
</p>
<!-- mehr Text -->
</body>
</html>
Du musst natürlich entsprechend viel Text einfügen bzw. das Browserfenster entsprechend verkleinern um den Effekt zu bemerken.
lg Gerhard
Hallo Mauz,
Gib der bestimmten Stelle eine ID und setze die Action des Formulars auf $_SERVER['PHP_SELF'] gefolgt von '#dieIdDerBestimmtenStelle'
Gruß,
Dieter