Mam taki problem, nie wiem za bardzo jak przekazać wartość z popup do inputa. Dane będą pobierane z bazy danych.
Na początku podaje ile będzie wpisanych rekordów do bazy. Następnie chce wybrać do np. 3 inputów wartości z popup-a.
<script> function okno(src, title) { NewWindow=window.open(src, title,'width='+500+',height='+500+',toolbar=no'); //przykładowy kodzik NewWindow.focus(); return; } </script> <form action="index.php" method="post"> <input type="text" name="ilosc"> <input type="submit" name="count" value="Dalej"> </form> <?php $ile = (int)$_POST['ilosc']; if($ile == 0) $ile = 1; echo '<form action="index.php" method="post"><table border="0"> <input type="hidden" name="ilosc" value="'.$ile.'" /> <tr><td>Nazwa produktu: </td><td>Kod produktu: </td><td>Cena produktu: </td></tr>'; for($i = 0; $i < $ile; $i++){ ?> </td><td> <input type="button" onClick="okno('okno.php', 'Okno 1');" value="KLIKNIJ"> <? } } $ile = (int)$_POST['ilosc']; for($i = 0; $i < $ile; $i++){ $nazwa = $_POST['nazwa1'.$i]; $kod = $_POST['kod'.$i]; $cena = $_POST['cena'.$i]; else //echo "<br />Tu se zrob zapytanie dla $nazwa, $kod, $cena"; mysql_query("INSERT INTO prod (id,nazwa,kod,cena) VALUES('', '".$nazwa."', '".$kod."', '".$cena."')"); } }
okno.php
<img src="tlo1.jpg" alt="tlo1" onClick="window.opener.document.getElementById('test').value='Test'; window.close();">
Wciskając inputa nr 3 i tak z popup-a wartość przekazuje do 1 pola txt. Nie wiem za bardzo jak przekazać do wszystkich inputów dane wartości.
Dzieki z góry za pomoc
jest w ogóle jakaś możliwość aby przesłać do okno.php po wciśnięciu buttona wartość z ID:
i później podstawić tę wartość do:
opener.document.getElementById("wartosc").value = value;