Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在onclick事件上运行PHP代码_Javascript_Php_Css - Fatal编程技术网

Javascript 在onclick事件上运行PHP代码

Javascript 在onclick事件上运行PHP代码,javascript,php,css,Javascript,Php,Css,My函数通过请求子论坛名称的mysqli查询生成一个包含$data的表 function forum_links($data){ //print_r($data); echo "<div id = 'sub_forums'> <table>"; foreach($data as $name){ echo " <tr> <td id='sub_forum_image'>

My函数通过请求子论坛名称的mysqli查询生成一个包含$data的表

function forum_links($data){
//print_r($data);
echo "<div id = 'sub_forums'>
        <table>";
foreach($data as $name){
echo "
        <tr>
            <td id='sub_forum_image'>
            <img src='images/favicon_text.ico' alt='MWGA'>
            </td>
            <td id='sub_forum_td'>
            <a href='forum?forum={$name[0]}'>{$name[0]}</a>
            </td>
        </tr>";
}
echo "</table></div>";
}

我尝试将sub_forum_hide()移动到文档底部,但仍然出现相同的错误。仅供参考,当我单击文本时,“已设置”回显确实起作用。

从代码的外观看。。您没有任何ID为“sub_forum”的元素,这就是它为空的原因。相反,您有一个ID为“sub_forums”的div。。。所以你的函数应该是

function sub_forum_hide(){
    document.getElementById("sub_forums").style.display = "none";
}
可能是你的打字错误


下次,请先尝试理解错误。。。这将在调试过程中为您节省大量的麻烦和帮助。

从代码的外观来看。。您没有任何ID为“sub_forum”的元素,这就是它为空的原因。相反,您有一个ID为“sub_forums”的div。。。所以你的函数应该是

function sub_forum_hide(){
    document.getElementById("sub_forums").style.display = "none";
}
可能是你的打字错误


下次,请先尝试理解错误。。。将为您节省大量的调试麻烦和帮助。

将sub_论坛更改为sub_论坛

function forum_links($data){
//print_r($data);
echo "<div id = 'sub_forum'>
        <table>";
foreach($data as $name){
echo "
        <tr>
            <td id='sub_forum_image'>
            <img src='images/favicon_text.ico' alt='MWGA'>
            </td>
            <td id='sub_forum_td'>
            <a href='forum?forum={$name[0]}'>{$name[0]}</a>
            </td>
        </tr>";
}
echo "</table></div>";
}
功能论坛链接($data){
//打印(数据);
回声“
";
foreach($data作为$name){
回声“
";
}
回声“;
}

将sub_论坛更改为sub_论坛

function forum_links($data){
//print_r($data);
echo "<div id = 'sub_forum'>
        <table>";
foreach($data as $name){
echo "
        <tr>
            <td id='sub_forum_image'>
            <img src='images/favicon_text.ico' alt='MWGA'>
            </td>
            <td id='sub_forum_td'>
            <a href='forum?forum={$name[0]}'>{$name[0]}</a>
            </td>
        </tr>";
}
echo "</table></div>";
}
功能论坛链接($data){
//打印(数据);
回声“
";
foreach($data作为$name){
回声“
";
}
回声“;
}

看起来您的标题与您的问题并不匹配

要解决您实际描述的问题,您需要像其他人指出的那样更正div的id


如果您想从javascript执行一些php,您需要使用Ajax,看起来您的标题与您的问题并不匹配

要解决您实际描述的问题,您需要像其他人指出的那样更正div的id


如果你想从javascript中执行一些php,你需要使用Ajax,我注意到在你最上面的代码片段中,你将ID设置为
sub_论坛
(复数),然后尝试使用ID
sub_论坛
(单数)来隐藏它。,特别是因为当您尝试与这些元素交互时,它会在和CSS中产生问题。此外(根据您的标题),使用JavaScript运行PHP代码的唯一方法是使用AJAX。我注意到,在您的顶部代码片段中,您将ID设置为
子论坛
(复数)然后尝试使用ID
sub_论坛(单数)隐藏它,特别是因为当您尝试与这些元素交互时,它会在和CSS中产生问题。此外(根据您的标题),使用JavaScript运行PHP代码的唯一方法是使用AJAX。我知道它必须很简单:)非常感谢!!为了帮助@CarlWirkus,我已经盯着它看了一个多小时了。。。别忘了把它标记为答案:)我知道它必须是简单的:)非常感谢!!为了帮助@CarlWirkus,我已经盯着它看了一个多小时了。。。别忘了把它标记为答案:)