2 frame

Dieses Thema im Forum "Webentwicklung" wurde erstellt von harry1526, 5. Juli 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 5. Juli 2006
    hi ihr spezialisten!!!

    also ich habe folgendes problem. ich habe 2 haupt frames. das eine heisst auswahl und das andere heisst map.
    ich habe dabei den frame auswahl in 2 seiten gegliedert (allgemein.html und search.html). dabei versende ich variablien mittels javascript von allgemein.html an den frame map. das funktioniert einwandfrei. aber ich kann keine variable von search.html an den frame map übergeben. ich hoffe ihr wisst was ich meine???

    auf der seite search.html habe ich 2 pulldown menüs + einen button.

    hier ist der quellcode:

    Code:
    <html>
    <head>
    <link rel=stylesheet href="styles_auswahl.css" type="text/css">
    
    <script src="javascript/auswahl.js" type="text/javascript">
    </script>
    <script src="javascript/toolbox.js" type="text/javascript">
    </script>
    </head>
    <body bgcolor="#006699" text="#FFFFFF">
    <form name="auswahl" method=POST>
     <div id="main_div_wideblack">
     <div id="main_div_content" style="width: 200">
     <div id="main_div_subcontent" style="width: 182; height:158">
     <table border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse" width="200" bgcolor="#006699">
     <tr>
     <td width="88" align="left">
     <p class="header"><a class="headerlink" href="auswahl.htm">
     <font color="#FFFFFF">Toolbox</font></a></td>
     <td width="92" align="left" bgcolor="#66CCFF">
     <p class="header"><font color="#000000">Search</font></td>
    
     </tr>
     </table>
     <br>
    
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css"> <!-- //-->
    </style>
    <script type="text/javascript">
    <!--
    var arrParts = new Array();
    arrParts[1] = new Array("hans", "erwin");
    arrParts[2] = new Array("ftrank", "stefan");
    arrParts[3] = new Array("Geb. 01", "Geb. 02");
    arrParts[4] = new Array("nord", "süd");
    
    function updateSelect(objSel)
    {
     // Objekt für zweite Select-Gruppe
     objSelNew = document.getElementById("selParts");
     // Optionen löschen
     objSelNew.length = 0;
     // Falls kein Land gewählt wurde
     if(objSel.selectedIndex == 0)
     {
     objSelNew.style.display = "none";
     }
     else
     {
     objSelNew.style.display = "inline";
     // Alle BL/Kantone durchlaufen
     for(i=0; i<arrParts[objSel.selectedIndex].length; i++)
     {
     // Neue Option erstellen
     objOpt = new Option(arrParts[objSel.selectedIndex][i], arrParts[objSel.selectedIndex][i], false, false);
     // Neue Option in Select-Struktur einhängen (immer an letzte Stelle)
     objSelNew.options[objSelNew.length] = objOpt;
     }
    
     }
    }
    
    function aktualisieren(wert)
    {
     laenge = wert.length;
     if(laenge>0)
     {
     document.getElementById("submit").disabled=false;
     }
     else
     {
     document.getElementById("submit").disabled=true;
     }
    }
    //-->
    </script>
    </head>
    <body>
    Search and find<br>
    <p>
    <form method="POST" name="search" action="index_map.php">
    <select name="option_one" onchange="updateSelect(this);">
    <option value="default">- bitte auswählen -</option>
    <option value="name">nachname</option>
    <option value="vor">vorname</option>
    <option value="gebaeude">Gebäude</option>
    <option value="fb">FB</option>
    </select>
    <br>
    <br>
    <br>
    <br>
    <select name="option_second" id="selParts" style="display: none;" onclick="aktualisieren(this.value);">
    <option value="">
    </option>
    </select>
    
    <br>
    <br>
    <br>
    <br>
    
    
    
    <input type="submit" id="submit" name="submit" value="abschicken" disabled="disabled" oncklick="javascript:parent.map.search('abfrage');">
    </form>
    </body>
    </html>
     <br>
    <br>
     </div>
    </div>
    </div>
    </form>
    </body>
    
    </html>
    
    wie kann ich diese beiden option felder im frame map auslesen???


    vielen dank für eure antworten.

    nice day!!!
     
  2. 5. Juli 2006


    Irgendwie hast du da ziemliche "Schachtel- " gebaut ^^

    Wenn du in eine HTML-Datei etwas includest kann diese Datei da mtten drin nie i Leben auch mit <html><head> anfagen.

    Das steht ja schon ganz oben und wäre doppelt gemoppelt.
    Deswegen wird es wohl auch nicht erkkant, weil so nicht erkennbar ist ob es sich jetzt um eine oder mehrere oder sonstwas Dateien handelt.

    Also auf keinen Fall <html><head> mitten irgendwo reinschreiben.

    hans-pedda
     
  3. 5. Juli 2006
    vielen dank für deinen schnelle antwort. ich habe es jetzt mal abgeändert, aber leider habe ich immernoch das gleiche problem.

    ich weiss leider nit, wie ich das selektiert aus dem optionfeld in javascript auslesen kann???

    Code:
    function search(auswaehlen)
    {
     var strassen_layer=parent.auswahl.document.search.option_one.option[1].value;
     alert(strassen_layer);
    }
    
    leider bringt mir javascript den fehler, dass das objekt null ist.


    nice day!!!
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.