Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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
在hrefnot中使用javascript运行的函数_Javascript_Php - Fatal编程技术网

在hrefnot中使用javascript运行的函数

在hrefnot中使用javascript运行的函数,javascript,php,Javascript,Php,我有重定向功能,需要在点击事件时运行。 当我点击这个按钮时,什么也没发生。 我的代码: <li class="list-group-item" title="<?php echo $rows['title']; ?>" > <a href="javascript:redirect(<?php echo $row['id']; ?>)"> <span clas

我有重定向功能,需要在点击事件时运行。 当我点击这个按钮时,什么也没发生。 我的代码:

<li class="list-group-item" title="<?php echo $rows['title']; ?>" >
    <a href="javascript:redirect(<?php echo $row['id']; ?>)">
         <span class="badge pull-right bg-primary "><?php echo $rowp['nbr']; ?>
         </span><i class="fa fa-ticket"></i>&nbsp;
          <?php echo $name; ?>
    </a>
</li>

<script>
    function redirect(val){
        document.getElementById("che").value=val;
        document.forms["f2"].submit();
    }
</script>
<form name="f2" action="session.php" method="post" >
    <input type="hidden" id="che" name="id">
</form> 

这不是一个单击即可运行的函数

这是一个看起来应该返回href值并在页面加载时运行的函数。 您的函数不返回任何内容

如果希望函数在单击上运行,请使用onlick处理程序

见下文

函数重定向VAL{ document.getElementByIdche.value=val; //文件。表格[f2]。提交; } 点击我
浏览器控制台中有错误吗?你使用调试器了吗?“无事发生”不是对问题的非常有用的描述,它不是一个单击即可运行的函数。这是一个应该返回href值的函数。您的函数不返回任何内容。使用onclick=function。。。。。在a元素上。在我的控制台中,我得到以下错误:未捕获引用错误:重定向未定义在:1:1@A_J在我的控制台中,我得到了这样一个错误:uncaughtreferenceerror:redirect未定义在:1:1无需否决一个完美的工作答案。只需确保您的脚本已加载。可能将其包装在一个窗口中。addEventListener'DOMContentLoaded',event=>{。如果答案中的代码段有效,则表示问题在您这边。