gpt4 book ai didi

页面重新加载时 JavaScript 不工作

转载 作者:行者123 更新时间:2023-11-29 23:49:41 26 4
gpt4 key购买 nike

这是我的代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title> Daftar Berita </title>
<meta http-equiv="content-type"
content="text/html; charset=utf-8"/>
</head>
<body>

<form method="post" action="">
<?php include 'formpencarian.html.php'; ?>

<div id="newssection" style="margin-top: 50px; clear: both; display: block;">
<?php include 'newssection.php'; ?>
</div>

<?php
if(isset($_POST["cari"])){
echo "<div id='searchsection' style='margin-top: 50px; clear: both; display: block;'>";
include 'search.php';
echo "</div>";
echo "<script>document.getElementById('newssection').style.display = 'none';</script>";
}
?>

<script>
function showMore(id){
document.getElementById('isi'+id).style.display = "block";
document.getElementById('more'+id).style.display = "none";
document.getElementById('less'+id).style.display = "block";
}

function showLess(id){
document.getElementById('isi'+id).style.display = "none";
document.getElementById('more'+id).style.display = "block";
document.getElementById('less'+id).style.display = "none";
}

function advancedSearch(){
document.getElementById('advanced').style.display = "none";
document.getElementById('searching').style.display = "block";
document.getElementById('no').style.display = "block";
}

function noSearch(){
document.getElementById('advanced').style.display = "block";
document.getElementById('searching').style.display = "none";
document.getElementById('no').style.display = "none";
}

</script>
</body>
</html>

基本上,search.php 文件包含用于显示结果的 mysql 查询。

问题是,当此页面重新加载时(因为我将 POST 变量发送到此页面),javascript 不起作用。因此,我无法在结果页面上显示或隐藏某些 div(因为结果页面的格式与此页面相同)。

我做错了什么吗?请帮忙。谢谢。

最佳答案

在更大的 JS 部分中,只有函数定义,但现在调用 - 要使它们在任何情况下运行,您需要调用它们,例如:

noSearch();
advancedSearch();

这部分似乎与 $_POST 检查无关..为了避免不在 search.php 中调用它们,您应该从主文件中删除 if(isset($_POST["cari"])){ 检查并在 search.php 中执行此操作

关于页面重新加载时 JavaScript 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25708199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com