[PHP] Onchange bei HTML-Formular

M3Y3R

Well-known member
ID: 336361
L
8 Mai 2006
1.608
60
Hallo,

ich habe eine Formular:
HTML:
<FORM ACTION=\"bearbeiten.php?action=step2\" METHOD=\"post\">
<select name=\"name\">
<option value=\"Test_01\">Test_01</option>
<option value=\"Test_02\">Test_02</option>
</select>
</form>

Nun möchte ich, sobald das Feld geändert wurde, die action-URL aufgerufen wird. Dies geht mit einem OnChange aber wie rufe ich dann die URL auf und übergebe gleichzeitig die geänderten Werte?


MFG
Papenburger
 
Wenn du das formular absendest werden die aktuellen werte via post übergeben,
also einfach das Formular abschicken:
Code:
onChange="document.deineForm.submit()"
mfg
Samy
 
Mit:
Code:
 <select name="name"  onChange='top.location.href="bearbeiten.php?action=step2&name="+this.form.name.options[this.form.name.selectedIndex]
.value'>

Also:

Code:
<FORM ACTION=\"bearbeiten.php?action=step2\" METHOD=\"post\">

 <select name="name" 

onChange='top.location.href="bearbeiten.php?action=step2&name="+this.form.name.options[this.form.name.selectedIndex]

.value'>
<option value=\"Test_01\">Test_01</option>
<option value=\"Test_02\">Test_02</option>
         </select>
 </form>

Übergibt aber die Parameter per GET!

//Edit:
Ups zu spät :ugly:
So gehts natürlich auch^^
 
Die beiden Funktionieren leider nicht. Das ganze muss mit FireFox kompatibel sein!

Hast du auch "deinForm" durch den Namen deines Formulars ersetzt?

Also so z.B.


HTML:
<FORM ACTION=\"bearbeiten.php?action=step2\" METHOD=\"post\" NAME=\"formName\">
  <select name=\"name\" onChange=\"document.formName.submit()\">
    <option value=\"Test_01\">Test_01</option>
    <option value=\"Test_02\">Test_02</option>
  </select>
</form>