ik wil een dropdownmenu waarbij php code wordt uitgevoerd als een selectie is gemaakt.
ik zie dat het eenvoudig is om javascript aan te roepen met onchange.
bijv
met in header
maar ik wil dus een soort onchange die dan php code aanroept, dus zonder submit.
Tis voor nieuwe function deleteUitDropmenu() die in delete-mode direct via mysql het item uit het dropmenu verwijdert.
Bekend is mij dat het niet direct kan omdat php serverside uitgevoerd wordt.
Maar heeft Iemand een workaround hiervoor ?
ik zie dat het eenvoudig is om javascript aan te roepen met onchange.
bijv
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| function selectDropMenu($item) { print '<form name="dropMenu">'; print '<select name="selectThis" size="1" onChange="goThere(this.form)">'; $query = "SELECT * FROM $item"; $result = mysql_query($query); while ($row = mysql_fetch_array($result, MYSQL_NUM)) { print "<option value=" . "$row[1]" . ">" . "$row[0]\n"; } print "</select>\n"; print "</form>\n"; } |
met in header
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <script language="JavaScript"><!-- // Dropdownmenu gemaakt met de // generator op Anouksweb // URL: http://www.anouksweb.nl function goThere(form) { var linkList = form.selectThis.selectedIndex if( ! linkList == "") { window.location.href = form.selectThis.options[linkList].value; } } |
maar ik wil dus een soort onchange die dan php code aanroept, dus zonder submit.
Tis voor nieuwe function deleteUitDropmenu() die in delete-mode direct via mysql het item uit het dropmenu verwijdert.
Bekend is mij dat het niet direct kan omdat php serverside uitgevoerd wordt.
Maar heeft Iemand een workaround hiervoor ?
[ Voor 12% gewijzigd door arikkert op 21-01-2006 15:01 ]