За последние 24 часа нас посетили 18327 программистов и 1630 роботов. Сейчас ищут 1010 программистов ...

Имя картинки в текстовое поле по клику

Тема в разделе "PHP для новичков", создана пользователем kopoba, 20 июн 2009.

  1. kopoba

    kopoba Активный пользователь

    С нами с:
    17 июн 2009
    Сообщения:
    10
    Симпатии:
    0
    Здравствуйте. Мне нужно по клику по картинке записать в текстовое поле имя файла.
    Функция обработки клика такая:
    PHP:
    1.  
    2. //Обновление поля "Имя файла"
    3. function SetPr(imgname)
    4. { document.getElementById("ffname").value=imgname; }
    5.  
    Вывод картинок вот такой:
    PHP:
    1.  
    2. <?    foreach($Photos as $n=>$Img)
    3.        {?>
    4.         <IMG SRC="<?=$Img['url']?>" onclick="SetPr('<?=$Img['name']?>')">
    5.         <?      
    6.         }
    7. ?>
    8.  
    Текстовое поле вот такое:
    PHP:
    1.  
    2. <form name="setPr">
    3. Имя картинки: <input type="text" name="fname" id="ffname" value=""><br><br>
    4. </form>
    5.  
    В чем подвох?( Почему не выводится имя?(
     
  2. zheka_13

    zheka_13 Активный пользователь

    С нами с:
    1 май 2009
    Сообщения:
    71
    Симпатии:
    0
    вместо <IMG SRC="<?=$Img['url']?>" onclick="SetPr('<?=$Img['name']?>')">

    делай так <IMG SRC="<?=$Img['url']?>" onclick='SetPr("<?=$Img['name']?>")'>
     
  3. kopoba

    kopoba Активный пользователь

    С нами с:
    17 июн 2009
    Сообщения:
    10
    Симпатии:
    0
    Пробовал уже так =( Тоже самое. В окошко ничего не попадает. Изменял яву на
    [js] 1. //Обновление поля "Имя файла"
    2. function SetPr(imgname)
    3. { document.getElementById("ffname").value='342134234'; }[/js]

    Тоже ничего не выводится.