Autor Zpráva
juraj
Profil
Zdravím
ako poslať premennú do popupokna pomocou document.getElementById?
V alerte mi premenné vypisuje v poriadku, ale neviem ich vypísať v popup okne v javascript
tento kód sa nachádza v indexe
<script type="text/javascript">

 function pokus() {
    var popup;
        popup = window.open("Popup.htm", "Popup", "width=300,height=100");

                   var lblFirstName = popup.document.getElementById("lblFirstName");
          var lblLastName = popup.document.getElementById("txtFirstName");
          
          
  var lblFirstName = popup.document.getElementById("lblFirstName");
var txtFirstName= document.getElementById("txtFirstName").value;
var txtLastName= document.getElementById("txtLastName").value;
var txtmesto= document.getElementById("txtmesto").value;
  alert(txtmesto);
            lblFirstName.innerHTML = document.getElementById("txtFirstName").value;
         
            popup.document.getElementById("lblLastName").innerHTML =txtFirstName ;
            lblLastName.innerHTML = opener.document.getElementById("txtLastName").value;
           popup.focus(); 
}
</script><table border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td>
           Meno:&nbsp;
        </td>
        <td>
            <input type="text" id="txtFirstName" value="" />
        </td>
    </tr>
    <tr>
        <td>
          Priezvisko&nbsp;
        </td>
        <td>
          <input type="text" id="txtLastName" value="" />
        </td>

    </tr>
    <tr>
            <td>Mesto</td>
                 <td>
          <input type="text" id="txtmesto" value="" />
        </td>
    </tr>
    <tr>
  <td>
      <input type="button" value="Odoslat" onclick="pokus()" />      
             </td>
                 
    </tr>
</table>

a druhý je v súbore v Popup.htm

<table border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td>
      Meno:&nbsp;
        </td>
        <td>
            <span id="lblFirstName"></span>
        </td>
    </tr>
    <tr>
        <td>
         Priezvisko&nbsp;
        </td>
        <td>
            <span id="lblLastName"></span>
        </td>
    </tr>
        <tr>
        <td>
          mesto:&nbsp;
        </td>
        <td>
            <span id="msge"></span>
        </td>
    </tr>
</table>
RastyAmateur
Profil
juraj:
V js jsem opravdu amateur, ale napadá mě to udělat pomocí pole $_GET v php.
var promenna = $("#id").val();
popup = window.open("Popup.php?var=" + promenna, "Popup", "width=300,height=100");
Používám val() z jQuery
_es
Profil
juraj:
Ako „vypísať“? Akú premennú? Kedy?
juraj
Profil
RastyAmateur, _es:
Premená sa vypíse keď niečo napíšem do inputu napr meno a hodnota sa prenesie do okna
ale nechcem aby hodnorty pri prenose boli viditeľné
_es
Profil
juraj:
Globálna vlastnosť opener je určená pre skripty v okne otváraného z iného okna, 19. riadok v tvojom kóde je preto nezmyselný. Objekt nového okna máš predsa v premennej popup - cez ňu máš prístup do celej stránky v novom okne.
juraj
Profil
_es:
a keď mám tento kód prečo mi prepíše hodnotu premennej a zostane prázdna stránka?
    var myWindowk = window.open("2.php", "myWindowk", "width=300,height=100");
    myWindowk.document.body.innerHTML = document.getElementById('txth').value;
_es
Profil
juraj [#6]:
Ten kód je snáď dosť krátky na pochopenie:
Celý obsah elementu body v novom okne prepíšeš textovým reťazcom z inputu (asi) s id=txth.
juraj
Profil
dakujem už som si to našiel

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: