Marco-P
Erfahrenes Mitglied
Hallo Leute,
ich bin in Java noch total neu drum seit bitte knädig.
Ich hab mir da ein kleine suggest abfrage zusammen gebastelt die auch gut funktioniert.
Und so sieht sie aus.
Und hier der JavaCode
Also wie gesgat das funktioniert.
jetzt wollte ich das erweitern und eine Email prüfung einbauen.
Und hab den Java code erweitert.
aber das funktioniert nicht weil ja ganz oben function email() nicht richtig ist. Aber wie kann ich es machen das wenn ich in einem feld was schreibe quasi das aufgerufen wir. den nur onkeyup="load()" kann es ja nicht sein weil dan wird ja nur die eine funktion ausgeführt oder denke ich zu kompliziert?
So hoffe ich konnte es auch etwas rüberbringen wie es gemeinnt ist.
MFG Marco
ich bin in Java noch total neu drum seit bitte knädig.
Ich hab mir da ein kleine suggest abfrage zusammen gebastelt die auch gut funktioniert.
Und so sieht sie aus.
HTML:
<h1>Suchen von Adressen</h1>
<hr />
<fieldset class="kontaktform">
<legend>Suchbegriff</legend>
<dl>
<dt><label for="suggest_name">Name</label></dt>
<dd><input id="suggest_name" type="text" size="30" maxlength="50" onKeyUp="load()"/></dd>
<dt><label for="plz">PLZ</label></dt>
<dd><input id="plz" type="text" size="30" maxlength="50" onkeyup="load()"/></dd>
</dl>
</fieldset>
<div id="such_tabelle">Bitte Suchbegriff eingeben!</div>
Und hier der JavaCode
Code:
function load()
{
//hier kommen alle Variablen deklarationen rein die vom fieldset übernommen werden
var name=document.getElementById("suggest_name").value;
var plz=document.getElementById("plz").value;
with (new Ajax())
{
url="../java/avp_mysql_suche.php";
//die methode mit der die suggest daten übergeben werden
method="POST";
//die zu übergeben varaiblen werden hie rzusammen gefasst
params="name="+name+"&plz="+plz;
onSuccess=successHandler;
onError=errorHandler;
doRequest();
}
//Den Text in die Seite einfuegen
function successHandler(txt,xml)
{
document.getElementById("such_tabelle").innerHTML=txt;
}
//Fehler
function errorHandler(msg)
{
document.getElementById("such_tabelle").innerHTML=msg;
}
}
Also wie gesgat das funktioniert.
jetzt wollte ich das erweitern und eine Email prüfung einbauen.
Und hab den Java code erweitert.
Code:
function email()
{
//hier wird die email adresse die eingegeben wird kontrolliert
var email=document.getElementById("suggest_email").value;
with (new Ajax())
{
//hier wird die zu startende datei eingebunden
url="../java/formular_check/avp_email_check.php";
//die methode mit der die daten übergeben werden
method="POST";
//die zu übertragenden variablen
params="suggest_email="+email;
onSuccess=successHandler;
onError=errorHandler;
doRequest();
}
//Den Text in die Seite einfuegen
function successHandler(txt,xml)
{
document.getElementById("email_fehler").innerHTML=txt;
}
//Fehler
function errorHandler(msg)
{
document.getElementById("email_fehler").innerHTML=msg;
}
}
function load()
{
//hier kommen alle Variablen deklarationen reind ie vom fieldset übernommen werden
var name=document.getElementById("suggest_name").value;
var plz=document.getElementById("plz").value;
with (new Ajax())
{
url="../java/avp_mysql_suche.php";
//die methode mit der die suggest daten übergeben werden
method="POST";
//die zu übergeben varaiblen werden hie rzusammen gefasst
params="name="+name+"&plz="+plz;
onSuccess=successHandler;
onError=errorHandler;
doRequest();
}
//Den Text in die Seite einfuegen
function successHandler(txt,xml)
{
document.getElementById("such_tabelle").innerHTML=txt;
}
//Fehler
function errorHandler(msg)
{
document.getElementById("such_tabelle").innerHTML=msg;
}
}
aber das funktioniert nicht weil ja ganz oben function email() nicht richtig ist. Aber wie kann ich es machen das wenn ich in einem feld was schreibe quasi das aufgerufen wir. den nur onkeyup="load()" kann es ja nicht sein weil dan wird ja nur die eine funktion ausgeführt oder denke ich zu kompliziert?
So hoffe ich konnte es auch etwas rüberbringen wie es gemeinnt ist.
MFG Marco