Вы не можете выполнить правильное манипулирование DOM с помощью PHP. Для вашего вопроса вам нужно будет использовать функцию ajax jQuery для запроса значения переменной из бэкэнд и заполнения контейнера при его получении.
сценарий расслоение плотной:
jQuery.ajax({
url: 'myfunction.php',
data: {varname: randomvar},
type: 'POST'
}).done(function(response) {
$('#resultline').html(response);
});
myfunction.php
<?php
function myfunction($radomvar) {
$answer = 'random text <b>'. $radomvar .'more random';
return $answer;
}
echo myfunction($_POST['varname']);
Пожалуйста, обратите внимание, что вам не нужно PHP интерполировать переменные в строке. Эта функция не требует PHP для запуска. Если единственная цель PHP здесь, чтобы получить $radomvar
значение, и вы положительно уверены, что хотите иметь PHP в вашем веб-интерфейсе, то было бы достаточно, чтобы сделать что-то вроде
<script>
function myfunction(radomvar) {
var answer = 'random text <b>' + radomvar +'more random';
$('#resultline').html(answer);
}
var randomvalue='<?php echo $radomvar; ?>';
myfunction(randomvalue);
</script>
Вы можете использовать '$ ('# resultline') текст ($ ответ);' но нет. оптимальный - 'html' лучше -' $ ('# resultline'). html ($ answer); ' – prava
Возможно, вы захотите изучить [PHP: DOMElement] (http://www.php.net// manual/en/class.domelement.php) (и [PHP: DOMElement :: getElementById] (http://www.php.net/manual/en/domdocument.getelementbyid.php)). – ACJ
Не так, как вы хотите, чтобы это сработало, я думаю. – Xatenev