Guten Abend Leute,
ich habe viel gesucht, ohne Erfolg, daher meine Hilferuf:
der user soll aus einer drop down list seine Strasse anclicken, dann soll in einem zweiten input(Text) die zugehörige PLZ erscheinen:
Ich lese Zeilen aus einer Datei ( STR.TXT), die z.B. so aussehen: 80333=Berliner Str.
Diese Zeile schlachte ich in zwei Teilen: "80333" und "Berliner Str."
Der Teil mit dem Strassennamen biete ich in einem drop_down_list an. Nach den Anclicken soll der erste Teil ( hier "80333" ) in einem zweiten Fenster erscheinen:
Alles falsch?
ich habe viel gesucht, ohne Erfolg, daher meine Hilferuf:
der user soll aus einer drop down list seine Strasse anclicken, dann soll in einem zweiten input(Text) die zugehörige PLZ erscheinen:
Ich lese Zeilen aus einer Datei ( STR.TXT), die z.B. so aussehen: 80333=Berliner Str.
Diese Zeile schlachte ich in zwei Teilen: "80333" und "Berliner Str."
Der Teil mit dem Strassennamen biete ich in einem drop_down_list an. Nach den Anclicken soll der erste Teil ( hier "80333" ) in einem zweiten Fenster erscheinen:
PHP:
<?php
?>
<!DOCTYPE html>
<html>
<head>
<title>Roads and more</title>
<link href="style.css" type="text/css" rel="stylesheet">
</head>
<body>
<form action="index.php" method="post" target="_top">
<input name="strliste" class="form-control" list="dieliste" id="roads" oninput="ZoneBestimmen()"/>
<datalist id="dieliste">
<?php
$datei ="STR.TXT" ;
$handler = fopen ($datei, "r");
while ( $Zeile= fgets ($handler, 1024)) {
$teile = explode("=", $Zeile);
$teile[1]= trim($teile[1]);
echo "<option name=".$teile[0]." data-value=".$teile[0]." id=\"opt\">".$teile[1]."</option>" ;
}
echo "</datalist>";
fclose($handler);
echo "<input type=\"text\" id=\"zone\" />";
?>
<script>
function ZoneBestimmen() {
var option = document.querySelector('#opt');
document.getElementById("zone").value= option.dataset.value ;
}
</script>
Alles falsch?
Zuletzt bearbeitet von einem Moderator: