2015-11-04 5 views
1

Я хочу передать URL-адрес изображения php в качестве параметра функции javascript.Как передать переменную php в функцию JavaScript как параметр

Пожалуйста, дайте мне знать, как я могу это сделать.

<html> 
 
<?php 
 
$image=$row['image']; 
 
$img=$loc.'user/'.$image; 
 
?> 
 

 
<script type=text/javascript> 
 
function demo() 
 
{ 
 
some code here; 
 
} 
 
    </script> 
 

 
<body> 
 
<button type="submit" onclick=demo(<?php echo $img?>) > 
 
</body> 
 
</html>

В JavaScript я делаю некоторые редактирования работы по изображению.

Как я могу передать эту переменную PHP (т.е. изображение URL в качестве яваскрипта параметра функции)

+0

после обертывания, вы Havr чтобы закрыть кнопку. Проверьте мой ответ. –

ответ

2

Вам необходимо заключить PHP код в quotes вроде как

<button type="submit" onclick="demo('<?php echo $imageurl;?>');" > 
            //^^      ^^ 

В вашем Javascript, как вы проезжали значение в функции, но не захватывая, что значение в вашей function demo()

function demo(obj) 
{   //^^^ Capturing value within function using variable name obj 
    alert(obj); 
} 
+0

сэр, я тоже пробовал это решение. но все еще не передается значение в функции javascript –

0
<button type="submit" onclick="demo('<?php echo $img;?>');" > 
2

Вы должны обернуть его в кавычки, и вы должны закрыть button

<button type="submit" onclick='demo("<?php echo $imageurl?>")' ></button> 
+0

@Saty вопрос редактируется OP, см. это, http://stackoverflow.com/posts/33521183/revisions –

+0

Okk получил это .. Я не видел, вопрос редактируется !! – Saty

+0

Даже я был в замешательстве, я проверил, что ОП отредактировал. –

0

я нашел $img ваша переменная и в коде вы пытаетесь отправить $imageurl

<html> 
<?php 
$image=$row['image']; 
$img=$loc.'user/'.$image; 
?> 

<script> 
function demo(val1) 
{ 
     alert(val1); 
} 
</script> 
<body> 
<button type="submit" onclick=demo('<?php echo $img?>') >Click Me</button> 
</body> 
</html> 
Смежные вопросы