gpt4 book ai didi

jquery onsubmit 返回 false 不起作用

转载 作者:行者123 更新时间:2023-12-01 05:33:41 26 4
gpt4 key购买 nike

我正在尝试使用 script.js 上的 onsubmit return false 来验证防止 index.php 表单重定向到 login.php。 script.js 文件从 login.php 获取 ajax 响应。但 onsubmit 返回 false 不起作用。这是代码

索引 php 文件

<html>
<head>
<title>Untitled Document</title>

<script src="jquery-1.8.0.min.js" type="text/javascript"></script>
<script src="script.js" type="text/javascript"></script>
</head>

<body>
<form id="myForm" action="login.php" method="POST">
Username:<input type="text" id="username" name="username"><br />

Password:<input type="password" id="password" name="password"><br />
<button id="submit">Login</button>

</form>
<div id="ack"></div>

</body>
</html>

登录php文件

<?php 
include("dbcon.php");
$username = mysql_real_escape_string($_POST["username"]);
$password = mysql_real_escape_string(md5($_POST["password"]));

$sql = "select count(*) from users WHERE username='$username'
AND password='$password '";
$res= mysql_query($sql);
$row = mysql_fetch_array($res);

if( $row[0] >0 )
echo "login successful";
else
echo "login failed";
?>

脚本js文件

$("button#submit").click( function(){
if( $("#username").val()=="" || $("#password").val()=="")

$("div#ack").html("Please enter username and password");
else
$.post( $("#myForm").attr("action"),//attribute eg login.php
$("#myForm :input").serializeArray(),//break data into key value pairs
function(data){//catch daat from login.php eg login failed or login
$("div#ack").html(data);
});

$("#myForm").submit( function(){
});
return false;

});

任何形式的帮助将不胜感激

最佳答案

您可以在点击事件中使用preventDefault函数。

$("button#submit").click( function(event){
if( $("#username").val()=="" || $("#password").val()=="")

$("div#ack").html("Please enter username and password");
else
$.post( $("#myForm").attr("action"),//attribute eg login.php
$("#myForm :input").serializeArray(),//break data into key value pairs
function(data){//catch daat from login.php eg login failed or login
$("div#ack").html(data);
});
event.preventDefault();
return false;
});

关于jquery onsubmit 返回 false 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35334291/

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