#javascript #php #html
#javascript #php #HTML
Вопрос:
Я не хочу, чтобы моя страница перезагружалась, поэтому я не использую функцию PHP и $GET для отображения div в PHP.
Я пытаюсь отобразить таблицу с td, содержащую привязку, которая при нажатии на которую будет отображаться скрытый div.
Вот PHP-код :
<?php
echo "<table><tr><td><a href='javascript:;' onclick="document.getElementById('detailsDiv').style.display='block'">View Details</a></td></tr></table>";
echo "<div id='detailsDiv' style='display: none;'>";
echo "<h1>Hello World!!</h1>";
echo "</div>";
?>
Также получаю эту ошибку:
SyntaxError: expected expression, got end of script
Комментарии:
1. Удалите
href
атрибут из привязки. Это не требуется.2. Получение «SyntaxError: ожидаемое выражение, получено завершение сценария»
3. Удалите
href='javascript:;'
и изменитеonclick="document.getElementById('detailsDiv').style.display='block'"
наonclick="document.getElementById('detailsDiv').style.display='block'"
Ответ №1:
Ваш код выдает ошибку, если вы хотите более чистый способ, попробуйте:
<script>
function hideDiv() {
document.getElementById("detailsDiv").style.display = "block";
}
</script>
<?php
echo "<table><tr><td><a href='#' onclick='hideDiv();'>View Details</a></td></tr></table>";
echo "<div id='detailsDiv' style='display: none;'>";
echo "<h1>Hello World!!</h1>";
echo "</div>";
?>
Комментарии:
1. Получение «SyntaxError: ожидаемое выражение, получено завершение сценария»
2. Я проверил это, прежде чем опубликовать свой ответ. Хм, в чем, кажется, ваша проблема? Вы можете попробовать jsfiddle.net