2015-02-14 3 views
0

Я пытаюсь запустить php-функцию внутри javascript и передать параметр этой функции, но не повезло.InnerHTML с PHP

вот мой код:

var attribute = 1; 
var element = getElementByID('wrapper').innerHTML="<?php echo myfunction("+attribute+");?>"; 

Но результат я получаю выход из моей функции с «+ атрибут +» добавил к нему, а не собственно выход функции.

Сама функция является простым один:

<?php myfunction($attribute){ 
    echo 7+$attribute; 
}?> 
+1

PHP обрабатывается на сервере, а затем Javascript обрабатывается на машине клиента. Таким образом, когда PHP должен повторять переменную 'attribute', она еще не существует. –

+0

очень полезно читать js и php docs, прежде чем начинать писать какие-либо скрипты .... – Eugen

+0

Чтобы сделать что-то вроде того, что вы пытаетесь сделать, вызовите функцию PHP из Javascript, чтобы использовать Ajax. –

ответ

0

Php будет выполняться сервером, но сервер не участвует больше, как только ваш клиент начал обработку JavaScript. Так что нет, я не думаю, что это возможно.

+0

Возможно использование Ajax –

+0

Я пробовал с ajax без везения до сих пор –

Смежные вопросы