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