#javascript #php #function
#javascript #php #функция
Вопрос:
Я создал файл javascript, создал функцию, а затем связал свой html-файл с ним в head. Это сработало. Когда я копирую и вставляю то же самое в файл php, функция внезапно не работает. Мне нужен способ заставить функцию работать в файле php.
Это функция javascript:
function showField(){
if(document.getElementById("downtown").checked amp;amp; document.getElementById("pricerange").value == "100"){
document.getElementById("newField").removeAttribute("hidden");
}
}
Это php, где я пытаюсь вызвать функцию:
<input type="button" name = "search" value="Search" id="search" onclick="showField();">
Это в моей голове, где я связал файл javascript:
<script src = "a3q5.js"></script>
Комментарии:
1. потому что ваш php понятия не имеет, что такое showField() на стороне сервера
2. вы получаете сообщение об ошибке в консоли? Если да, то что это говорит?
3. Никаких ошибок, он просто не выполняет событие onclick. Я почти уверен, что это потому, что php не распознает, что это функция JS, а не php. Мне просто нужен способ сообщить об этом.
4. не совсем, вы используете PHP в браузере? браузер — это тот, который выполняет ваш JavaScript (т. Е. Простое открытие файла в браузере может не работать)
5. в вашем HTML-файле есть ли у вас элемент with
id='downtown'
и еще один дляpricerange
andnewField
? (Я предполагаю, что да, поскольку вы сказали, что это работало раньше, но спрашивал на всякий случай)
Ответ №1:
Видя, что я не знаю, какова остальная часть вашего кода, я бы просто убедился, что у вас есть обычный HTML-материал:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<input type="button" name = "search" value="Search" id="search" onclick="showField();">
<script src = "a3q5.js"></script>
</body>
</html>
Надеюсь, это поможет!
Ответ №2:
Простой способ был бы здесь, поместите это в свой PHP. Это сработало для меня
<?php
// your code
echo '<script src = "a3q5.js"></script>';
// your code
?>