Witam,
Mam nastepujacy problem zwiazany z wykorzystaniem file managera z FCKeditora
do uploadowania plikow na serwer.
Niestety jestem za slaby w javascrypcie zeby sobie z tym poradzic.

Problem jest wowczas, gdy na jednej stronie wystepuje kilka
pol do wprowadzenia lub edycji uploadowanych plikow.

Fragment kodu strony wyglada nastepujaco:

  1. <?php
  2. ................
  3. <script language="javascript">
  4.  function SetUrl(link)
  5.  {
  6.  txtBox = document.getElementById('file1');
  7.  txtBox.value=link;
  8.  }
  9.  
  10.  function fileBrowser() {
  11. URL = 'includes/javascript/FCKeditor/editor/filemanager/browser_forms/default/browser.html?Type=Image&Connector=connectors/php/connector.php';
  12. eval("page = window.open(URL, '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=600,he
    ight=300');"
    );
  13.  }
  14. //--></script>
  15. ...................
  16.  
  17.  
  18. <td class="smallText" align="center"><input type="text" size="20" name="product_new_image[1]" value="gfx/001.jpg" id="file1"><a href="java script:fileBrowser();"><img src="images/icons/folder.gif" width="16" height="16" border="0" alt="Wybierz obrazek" title="Wybierz obrazek"></a></td>
  19. .........
  20.  
  21. <td class="smallText" align="center"><input type="text" size="20" name="product_new_image[2]" value="gfx/002.jpg" id="file2"><a href="java script:fileBrowser();"><img src="images/icons/folder.gif" width="16" height="16" border="0" alt="Wybierz obrazek" title="Wybierz obrazek"></a></td>
  22. ..........
  23. kolejne pola do wprowadzania
  24. ?>


Niby wszystko dziala poprawnie, ale problem jest z tym ze obojetnie w ktorym
polu input wybiore obrazek, to zawsze zmienia sie zawartosc
pierwszego pola.
Domyslam sie, ze przyczyna lezy w tym, ze w funkcji SetUrl
jest na sztywno wpisana wartosc 'file1'.
Nie wiem jak przekazac do tej funkcji wartosc biezacego id.

Czy ktos jest w stanie pomoc mi w rozwiazaniu tego problemu ?

Pozdrowienia
Jacek