---
title: "Shop PHP only ohne JavaScript - Form statt onclick"
url: "https://www.typo3.net/d/92372-shop-php-only-ohne-javascript-form-statt-onclick"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2009-08-24"
last_reply: "2009-08-24"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# Shop PHP only ohne JavaScript - Form statt onclick

Extensions · 6 Antworten · gestartet 2009-08-24

## Eröffnungsbeitrag

**MEller** · 2009-08-24 · [Beitrag #1](https://www.typo3.net/d/92372-shop-php-only-ohne-javascript-form-statt-onclick/1)

Kann man das Java nicht vermeiden und mit den Formularen arbeiten?

Warum geht das nicht?

```php
<form action='###FORM_URL_INFO###' name="products_info" method="post">
  <input type="submit" name="products_info" value="Jetzt bestellen">
</form>
```

```php
<input type="submit" name="products_info" value="Jetzt bestellen" onclick="this.form.action='###FORM_URL_INFO###';">
```

## Antworten

### [#2](https://www.typo3.net/d/92372-shop-php-only-ohne-javascript-form-statt-onclick/2) · MEller · 2009-08-24

#angry# Ich habe <form> geschachtelt

### [#3](https://www.typo3.net/d/92372-shop-php-only-ohne-javascript-form-statt-onclick/3) · MEller · 2009-08-24

Jetzt ergibt sich aber ein Problem. Der Vorteil bei Java liegt darin, dass ich die "action" ändern kann.

```php
<form method="post" action="###FORM_URL####" name="shopform">

  <input type="hidden" name="mode_update" value="1">
  <input type="submit" name="products_update" value="Preise aktualisieren">

  <input type="hidden" name="mode_update" value="1">
  <input type="submit" name="products_info" value="Jetzt bestellen" onclick="this.form.action='###FORM_URL_INFO###';">
</form>
```

Das "onclick=this.form.action='###FORM_URL_INFO###';" ändert die Aktion von ###FORM_URL### auf ###FORM_URL_INFO### und dadurch kann man das Form aktualisieren und gleichzeitig weiterleiten.

Ohne Java hat man zwei Forms eins zum aktualsieren und eins zum Weiterleiten zum nächsten Schritt.

```php
<form method="post" action="###FORM_URL####" name="shopform">

  <input type="hidden" name="mode_update" value="1">
  <input type="submit" name="products_update" value="Preise aktualisieren">
</form>

<form action='###FORM_URL_INFO###' method="post">
  <input type="submit" name="products_update" value="Jetzt bestellen" class="ahead">
</form>
```

Hat einer eine Idee dem zweiten Form das "Preise aktualisieren" des anderen Forms mitzugeben (ohne Java).

Der faule Besteller möchte ja nur auf einen Knopf klicken...

Grüße
Martin

### [#4](https://www.typo3.net/d/92372-shop-php-only-ohne-javascript-form-statt-onclick/4) · MEller · 2009-08-24

So für die Nachwelt:

```php
<form>
  <noscript>
    <input type="hidden" name="mode_update" value="1">
    <input type="submit" name="products_update" value="Preise aktualisieren">
  </noscript>
  <div id="zeigejava" style="display:none;">
    <input type="hidden" name="mode_update" value="1">
    <input type="submit" name="products_info" value="Jetzt Bestellen" onclick="this.form.action='###FORM_URL_INFO###'>
  </div>
  <script type="text/javascript">
      document.getElementById('zeigejava').style.display = 'block';
  </script>
</form>
<noscript>
  <form action='###FORM_URL_INFO###' method="post">
    <input type="submit" name="products_update" value="Jetzt bestellen">
  </form>
</noscript>
```

Ohne Java einen klick mehr, mit Java einfach weiter....

### [#5](https://www.typo3.net/d/92372-shop-php-only-ohne-javascript-form-statt-onclick/5) · just2b · 2009-08-24

FYI: das ist javascript, nicht java - die 2 mögen ähnlich klingen, ist aber gänzlich was anderes

### [#6](https://www.typo3.net/d/92372-shop-php-only-ohne-javascript-form-statt-onclick/6) · MEller · 2009-08-24

Gott sei Dank stimmt der Betreff. ;-)

Du hast natürlich Recht.

Grüße
 Martin

### [#7](https://www.typo3.net/d/92372-shop-php-only-ohne-javascript-form-statt-onclick/7) · just2b · 2009-08-24

> **MEller schrieb:**
>
> Gott sei Dank stimmt der Betreff. ;-)

den ich nachträglich ausgebessert habe ;)

---

Quelle: „Shop PHP only ohne JavaScript - Form statt onclick“, typo3.net, https://www.typo3.net/d/92372-shop-php-only-ohne-javascript-form-statt-onclick
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
