Вы пытаетесь встроить серверный язык в клиентский язык.
Это не будет работать.
Если бы вы могли объяснить немного больше, чего вы пытаетесь достичь, возможно, было бы лучшее решение, например, типа AJAXie.
Позвольте мне объяснить немного больше, поскольку другие дали ответы, которые можно было бы здесь поставить.
Вы можете встроить php
в ваши * .php файлы, которые будут интерпретироваться на сервере и анализироваться там. Используя это, вы можете установить переменные, которые javascript мог бы использовать позже и использовать на стороне клиента. Как я уже сказал, хотя на стороне клиента нет маршрута для интерпретации и анализа php
, поэтому отправка php
пользователю не будет работать.
Однако если вы пытаетесь заставить все работать так, чтобы ваш php установил некоторые значения javascript, я бы, как Гэри Уиллоу и Тудор Олариу, оба добавили теги php
<?php
... PHP CODE...
?>
Однако вы должны понимать, что это будет интерпретироваться на сервере, а не на клиенте. Поэтому следующий код выдаст предупреждение с «внешним php», а затем «внутри php».
<script language="JavaScript">
function fonsubmit()
{
alert('outside php');
<?php
$message = "inside php";
echo "alert('$message');";
?>
}
</script>
html, отправленный пользователю, будет
<script language="JavaScript">
function fonsubmit()
{
alert('outside php');
alert('inside php');
}
</script>
Надеюсь, это поможет.