suchfunktion nach postleitzahlen

pixelpark

Mitglied
hallo,

ich habe folgendes vor:

der benutzer gibt in einem eingabefeld die ersten 2 stellen der postleitzahl ein und in einem neuen fenster werden alle ergebnisse rausgeworfen.


beispiel

eingabe: 68

ausgabe:

68459 lalalalala
68743 ttttttttt
68853 ppppppp


könnte ich eine variable schreiben 68 und der die ergebnisse zuordnen?
wie löse ich dann das problem für die ungedeckten plz? ich kann doch nicht für alle leeren eine leere variable erstellen.

wie funktioniert das überhaupt, dass die zahl die eingegeben wurde als variable gelsen wird und dann nach der dazu passenden sucht???

bitte lösungsvorschläge mit quellcode - bin leider nicht der profi in java :mad:

THX :)

pp
 
also hab mir was überlegt.....

ich lese die ersten zwei plz in einem eingabefeld ein. das besondere daran ist, dass beim buttondrücken genau die htm datei geöffnet wird wie eingegeben ist. z.b. eingabe 83 und das script öffnet dann die 83.htm in nem neuen fenster.

das wäre viel einfacher für mich, weil ich so die tabelle die zu 83 gehört dann einfach in die 83.htm schreiben kann.

aber habe immer noch ein probelm:

wie schreibe ich so ein tolles eingabe feld, und wie bekomme ich es hin das er mir dann die datei mit der variablen von der eingabe öffnet...leider kann ich kein java - nur n bissi pascal :mad:


THX

pp
 
Müsste klappen:
Code:
<script type="text/javascript" language="javascript">
function PLZ() {
  var f = document.formular;
  var zahlen = "0123456789";
  var sindZahlen = 10;
  for(i=0; i<f.plz.value.length; i++) {
    for(j=0; j<zahlen.length; j++) {
      if(f.plz.value.substr(i,1) != zahlen.substr(j,1)) {
        sindZahlen--;
        }
      }
    }
  if(sindZahlen == 0) {
    f.plz.value = f.plz.value.substr(0,f.plz.value.length-1);
    }
  }
</script>
<form name="formular" onsubmit="return false">
  <input name="plz" onkeyup="PLZ()" maxlength="2"><br>
  <input type="button" onclick="if(document.formular.plz.value!='')self.location.href=document.formular.plz.value+'.htm';" value="Anzeigen">
</form>
 
achso und hab da noch ein problem....


ich möchte, dass die htm nich im gleichen fenster geöffnet wird....

function kleinesfensteroeffnen() {
smallwindow=window.open("????.htm","",
"height=550,width=500,scrollbars,left=0,top=0");
}


könnte ich das nich hier einbauen...da wird doch die seite geladen oder?


<input type="button" onclick="if(document.formular.plz.value!='')self.location.href=document.formular.plz.value+'.htm';" value="Anzeigen">


hab schon probiert irgendwie das anstatt self.location zu setzten, aber irgendwie bekomm ich das nich hin....
:mad:
 
Etwa so?
Code:
<script type="text/javascript" language="javascript">
var sindZahlen = false;
function checkPLZ() {
  var f = document.formular;
  var zahlen = "0123456789";
  var istZahl = false;
  for(i=0; i<f.plz.value.length; i++) {
    for(j=0; j<zahlen.length; j++) {
      if(f.plz.value.substr(i,1) == zahlen.substr(j,1)) {
        istZahl = true;
        }
      }
    }
  if(!istZahl) {
    f.plz.value = f.plz.value.substr(0,f.plz.value.length-1);
    }
  else {
    sindZahlen = true;
    return sindZahlen;
    }
  }
function popupPLZ() {
  var f = document.formular;
  if((sindZahlen) && (f.plz.value >= 2)) {
    var smallwindow = window.open(f.plz.value+".htm","smallwindow","height=550,width=500,scrollbars,left=0,top=0");
    }
  }
</script>
<form name="formular" onsubmit="return false">
  <input name="plz" onkeyup="checkPLZ()" maxlength="2"><br>
  <input type="button" onclick="popupPLZ()" value="Anzeigen">
</form>

Zeig mal was du draus gemacht hast.
 

Neue Beiträge

Zurück