Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hm,

Ich schreibe grade ein SHP-Script zur Erfassung und Verwaltung von Personaldaten (pro Person versachiedene Vorgänge).

Jetzt hab ich ein Formular mit 2 DropDown-Feldern.

Im ersten wird der Name des Mitarbeiters ausgewählt.

Das zweite soll daraufhin nur Vorgangs-Daten zu diesem

Mitarbeiter enthalten.

Wie bekomme ich es hin, dass nach der Mitarbeiter-Auswahl

das andere Feld automatisch gefüllt wird ???

Geschrieben

Hab ich schon.

Habs auch schon versucht mit

<select name="..." size="1" onBlur="javascript">

<select name="..." size="1" onClick="javascript">

<select name="..." size="1" onChange="javascript">

und eineigem anderen.

Nur muß ich ja die Vorgangs-Daten aus einer My-SQL - Tabelle

filtern sobald der Mitarbeiter ausgewählt wurde.

Dies funktioniert doch nur über php, oder?

Kann ich denn im JavaScript eine PHP-Funktion oder -Abfrage ausführen ?

Geschrieben

Du mußt wie folgt vorgehen.

Person im Dropdown Feld auswählen und dann mit dem Submit Button wegschicken.

Dann beim Neuladen der Seite mußt Du die Abfrage auf die DB machen und die entsprechenden Werte für die Person ermitteln und anzeigen.

Frank

Geschrieben

Hi,

du kannst das schon so machen, wie palvoelgyi vorgeschlagen hat, nur ersetzt du den Submit Button einfach durch ein Javascript, das beim Auswählen die Seite neu läd. Da übergibst du dann in der URL die ID des Mitarbeiters, die du dann ja für das 2. Dropdown Feld einfach auslesen und abfragen kannst.

Hier das Script

<select onChange="location.href=this.options[this.selectedIndex].value">
<option value=seite.php?mid=".$mitarbeiter['id'].">".$mitarbeiter['name']."</option></select>
[/php]

Geschrieben
Hi,

du kannst das schon so machen, wie palvoelgyi vorgeschlagen hat, nur ersetzt du den Submit Button einfach durch ein Javascript, das beim Auswählen die Seite neu läd. Da übergibst du dann in der URL die ID des Mitarbeiters, die du dann ja für das 2. Dropdown Feld einfach auslesen und abfragen kannst.

Hier das Script

<select onChange="location.href=this.options[this.selectedIndex].value">
<option value=seite.php?mid=".$mitarbeiter['id'].">".$mitarbeiter['name']."</option></select>
[/php]

das geht auch einfacher:

[PHP]

<form action="deineDatei.php" method="get">
<select name="mitarbeiter_id" onChange="this.form.submit();">
<option value="1">Chef</option>
<option value="2">Stift</option>
.
.
</select>
</form>

dafür musst du natürlich ein <form> um die ganze sache bauen!

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...