php code aanroepen vanuit onChange

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • arikkert
  • Registratie: Juli 2002
  • Laatst online: 11-06 14:00
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
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 ]


Acties:
  • 0 Henk 'm!

  • MeIsTwisted
  • Registratie: November 2001
  • Laatst online: 28-07-2023

MeIsTwisted

not a Twisted mind

zoek eens naar xmlhttpRequest en/of ajax op GoT

Multimonitor is relax :P


Acties:
  • 0 Henk 'm!

  • arikkert
  • Registratie: Juli 2002
  • Laatst online: 11-06 14:00
MeIsTwisted schreef op zaterdag 21 januari 2006 @ 15:03:
zoek eens naar xmlhttpRequest en/of ajax op GoT
net gedaan maar geen antwoord gevonden op de vraag :
Hoe kan ik een sql query op de server uitvoeren op basis van een onchange event van een dropdownmenu, dus zonder op een submitbutton te klikken.

[ Voor 3% gewijzigd door arikkert op 22-01-2006 14:39 ]


Acties:
  • 0 Henk 'm!

  • TheLunatic
  • Registratie: April 2001
  • Laatst online: 25-02 08:57

TheLunatic

Ouwe boxen.

Kan je toch 'gewoon' doen met een onChange='javascript:Submit()' ? Ik meen me te herinneren dat er wel altijd een submit button aanwezig moet zijn, ook al gebruik je de javascript Submit() functie.

Mother, will they like this song?


Acties:
  • 0 Henk 'm!

  • JayVee
  • Registratie: Mei 2002
  • Laatst online: 18-05 10:18

JayVee

shibby++!

arikkert schreef op zondag 22 januari 2006 @ 14:38:
[...]
net gedaan maar geen antwoord gevonden op de vraag :
Hoe kan ik een sql query op de server uitvoeren op basis van een onchange event van een dropdownmenu, dus zonder op een submitbutton te klikken.
Dan moet je toch nog eens beter lezen want Ajax is precies wat je nodig hebt.

ASCII stupid question, get a stupid ANSI!


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 11-06 00:38

NMe

Quia Ego Sic Dico.

arikkert schreef op zondag 22 januari 2006 @ 14:38:
net gedaan maar geen antwoord gevonden op de vraag :
Hoe kan ik een sql query op de server uitvoeren op basis van een onchange event van een dropdownmenu, dus zonder op een submitbutton te klikken.
Moeten we dat voor je voorkauwen dan? :? Je doet gewoon een request naar een normale PHP pagina middels Javascript, en daar worden hierboven dus twee heel handige keywords voor genoemd voor Google. Wat is daar niet duidelijk aan dan? :?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • arikkert
  • Registratie: Juli 2002
  • Laatst online: 11-06 14:00
owkee ik ga het uitzoeken, op het eerste gezicht dacht ik dat het daar niet mee kon, of dat het te omslachtig was, maar ik ben beginner webscripter

Acties:
  • 0 Henk 'm!

  • arikkert
  • Registratie: Juli 2002
  • Laatst online: 11-06 14:00
thanks,
heb het werkend.
Pagina: 1