Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.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不会在单击按钮时运行函数_Javascript_Php - Fatal编程技术网

Javascript 带有函数的onclick不会在单击按钮时运行函数

Javascript 带有函数的onclick不会在单击按钮时运行函数,javascript,php,Javascript,Php,我试图运行一个函数,当我在表单上单击submit按钮时,php没有提交它 我试着使用onclick=“return func_name();”&onclick=“return func_name();”,但这对我来说并不奏效。还尝试将按钮的输入类型从submit更改为button,但即使这样也不起作用。无论函数内部是否有return false,if条件中的phpelse都会运行 php的提交- if(isset($_POST['submit'])) { if($username!=''

我试图运行一个函数,当我在表单上单击submit按钮时,php没有提交它

我试着使用
onclick=“return func_name();”
&
onclick=“return func_name();”
,但这对我来说并不奏效。还尝试将按钮的输入类型从
submit
更改为
button
,但即使这样也不起作用。无论函数内部是否有
return false
,if条件中的php
else
都会运行

php的提交-

if(isset($_POST['submit']))
{
    if($username!='')
            {
                $sql_add="INSERT into work_transaction(work_date,from_time,to_time,work_total_hours,project_name,work_module,task,wprk_description,emp_name,add_date,assigned_by,ticket_no,title, is_billable) values ('$regdate','$fromtime','$totime','$tothr','$OTHP','$module','$_POST[title]','$_POST[worksdetail]','$username','$adddate','$_POST[assignText]','$_POST[ticket_no]','$_POST[title]', '$_POST[is_billable]')"; 
                //echo $sql_add;exit();
                $query_add=mysqli_query($GLOBALS["___mysqli_ston"], $sql_add) or die(mysqli_error($GLOBALS["___mysqli_ston"]));
                if(!$query_add)
                {           
                    ?>
                    <script type="text/javascript">
                        alert("Your Task Details have not been added");
                    </script>
                    <?php
                }
                else{
                    ?>
                    <script type="text/javascript">
                        alert("Your Task Details has been added successfully");
                        var r = "Your Competitor Details has been added successfully";
                        window.location="add_working_details.php";
                    </script>
                <?php
                }
            }
    }
else{}

“提交”按钮-

<input type="submit" name="submit" value="submit" id="submit" onclick="return submit();">

预期的输出应该是显示消息的警报,但不确定我做错了什么。
提前谢谢你的帮助

使用如下代码中的默认值。preventDefault将阻止所有默认事件,然后您可以在代码上运行

document.getElementById(“mybutton”).addEventListener(“单击”),函数(事件){
event.preventDefault();
console.log('阻止')
});

Submit
onclick参数中不需要return关键字的可能重复项。@Dharman这不是当前的问题。
<input type="submit" name="submit" value="submit" id="submit" onclick="return submit();">