PHP + javascript небольшой косяк, не пойму что не так

[Удален]
367



<?php
$pics = array("pic1.jpg", "pic2.jpg", "pic3.jpg", "pic4.jpg");
?>

<script type="text/javascript">

function start(picsname) {
var i = document.getElementById("pic");
i.src = picsname;
alert("picsname");}
</script>

<?php $mode = current($pics) ?>


<body onload="start(<?php echo $mode; ?>)"> // здесь косяк, если оставить значение пустым, то алерт выдает picsname, если вместо пхп прописать что-то, то алер не работает.


<div id="picdiv">
<img id="pic" src="" width="560" height="334" > // тут должна была бы отображаться картинка

IL
На сайте с 20.04.2007
Offline
435
#1

Закавыка в кавычках..

"start('<?php echo $mode; ?>')">

p.s. Сообщение об ошибке JS можно в файрбаге посмотреть..

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
bukachuk
На сайте с 07.09.2008
Offline
97
#2

У вас и будет пустое значение, Вы что хотите конкретно? src пустое, вот ничего и не выводит. в src="" пропишите src="<?=$mode?>" мож получите что хотели, я не совсем понял что тут хотели

Программирование PHP,Mysql (/ru/forum/934470)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий