gpt4 book ai didi

php - HTML 按钮不是每次都提交

转载 作者:太空宇宙 更新时间:2023-11-04 16:19:14 25 4
gpt4 key购买 nike

除了提交按钮通常需要 3 到 4 次才能正常工作之外,一切都完美无缺。所以我将获得必要的 cid 号码,将其插入表格,然后点击提交。它可能第一次成功,但也可能需要我尝试七次。我在这件事上有一个最后期限,我什至不知道如何解决这个问题,所以任何帮助都将不胜感激!

所以我有这个表格:

<form action="" onsubmit="redirect()">
<input type="text" name="val1" id="val1" placeholder="CID (ten digits)">
<br>
<input type="submit" value="Submit" id="submit">
</form>

哪个触发了这个 javascript 函数:

function redirect() {
var userID = document.getElementById("val1").value;
var userID = userID.replace(/-/g, "");
//alert(userID);
//var userID = "9183179265";
$.ajax({
type: "POST",
url: './getNetworkType.php',
data: "userID=" + userID,
success: function(data) {
//alert(data);
if(data.indexOf("Search") > -1) {
//alert(data.substr(data.length - 10));
window.location = "http://jumpsixdashboard.com/Reporting/display_search.php?cid=" + data.substr(data.length - 10);
}
else {
//alert(data.substr(data.length - 10));
window.location = "http://jumpsixdashboard.com/Reporting/display_report.php?cid=" + data.substr(data.length - 10);
}
}
});
}

执行这个脚本:

<?php
$val1 = $_POST['userID'];

$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);

if ($mysqli->connect_error) {
die("Connection failed: " . $mysqli->connect_error);
}

$sql3 = "SELECT * FROM account_type WHERE cid ='" . $val1 . "'";

$result3 = $mysqli->query($sql3);

if ($result3->num_rows > 0) {
while($row3 = $result3->fetch_assoc()) {
echo $row3["network"];
}
}
?>

最佳答案

我认为问题出在你的 onsubmit 函数上。

你应该尝试这样的事情。

将 ID 设置为表单,例如“myForm”。从表单中删除 onsubmit

并添加这段代码。这应该会成功发送数据并避免您不会提交。

$("#myForm").submit(function() {
redirect();
return false; // this avoid submit.
});

关于php - HTML 按钮不是每次都提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30446897/

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