Ohne GET[]

schiese

Erfahrenes Mitglied
Hallo,
gibt es eine Möglichkeit z.B.

index.php?auswahl=3

in einen Link einzufügen, wie z.B.

<a href="index.php" name="3">Link<a>

Letzteres habe ich versucht, geht aber nicht!

Also ich möchte das irgendwie mit POST statt mit GET haben!

schiese
 
HTML:
<form action="index.php" method="post" name="deinForm">
<a href="" onClick="javascript:document.deinForm.submit()">Link</a>
</form>

So müsste es gehen glaube ich. Bin mir bei dem OnClick aber nicht sicher.
 
Hallo,

Probier es mal so aus. Ich hoffe ich habe deine Frage richtig verstanden

HTML:
<form action="index.php" name="frm" method="post"></form>

<script language="JavaScript">
function changeUrl(url)  {
  document.frm.action = url;
  document.frm.submit();
}
</script>

<a href="javascript:changeUrl('index.php?id=1')">Link1</a>
<a href="javascript:changeUrl('index.php?id=2')">Link2</a>
<a href="javascript:changeUrl('index.php?id=3')">Link3</a>

Tobee
 
Ich wollte eigentlich statt mit $_GET[] mit $_POST[] arbeiten und den "Anhang"

Code:
index.php?auswahl=3

im Link verstauen, da ich denke, dass $_GET Schaden anrichten kann. Das habe ich so probiert, aber es funktionierte nicht:

Code:
<a href="index.php" name="3">

schiese
 
Hallo,

sorry ich habe die Frage falsch verstanden.
Ich habe es verbessert


Hallo,

Probier es mal so aus. Ich hoffe ich habe deine Frage richtig verstanden

HTML:
<form action="index.php" name="frm" method="post">
<input type="hidden" name="id" id="theId" value="">
</form>


Tobee
<script language="JavaScript">
function changeUrl(theId)  {
  document.getElementById('theID').value = theId;
  document.frm.submit();
}
</script>

<a href="javascript:changeUrl(1)">Link1</a>
<a href="javascript:changeUrl(2)">Link2</a>
<a href="javascript:changeUrl(3)">Link3</a>

Tobee
 
schiese hat gesagt.:
im Link verstauen, da ich denke, dass $_GET Schaden anrichten kann. Das habe ich so probiert, aber es funktionierte nicht:

Code:
<a href="index.php" name="3">

schiese
Das wird so auch nicht funktionieren, da $_POST[] aus einem Formular gefüllt wird, dass mit der method="post" abgesendet wird.
Also müsstest du mit Buttons arbeiten und versteckten Inputs z. B.
 
Hi,
Buttons würden blöd aussehen, da der Link in einem Text sein soll. Kann man denn statt Buttons einen Link zum Abschicken benutzen?

schiese
 
Zurück