gpt4 book ai didi

javascript - 数据库查询后启用/禁用按钮

转载 作者:行者123 更新时间:2023-12-02 18:20:14 27 4
gpt4 key购买 nike

我想根据数据库查询的结果禁用或启用按钮。但我不知道怎么办。从一个示例中,我设法显示文本(id =“error”,具体取决于查询的结果),但启用按钮(id =“generate”)不起作用。

这是我的 JavaScript:

function checkSender(str)
{
if(str == "")
{
str=document.getElementById("senderinput").value;
}
str=str.toUpperCase();
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("error").innerHTML=xmlhttp.responseText;
if(xmlhttp.responseText == "Einsender existiert nicht.")
{
document.getElementById("generate").disabled = true;
}
else
{
document.getElementById("generate").disabled = false;
}
}
}
xmlhttp.open("GET","checkSender.php?s="+str,true);
xmlhttp.send();
}

来自 checkSender.php 的响应是“Einsender exitiert nicht”。或空字符串。

有什么建议吗?

编辑:

PHP 代码:

<?php
require 'classes/DBHandler.php';
$DBHandler = new class_DBHandler();
$s = $_GET['s'];

$query="<Statement with $s as parameter>";

$Data = $DBHandler->GetData($query);
if(intval($Data[0]['COUNT']) >= 1)
{
echo "";
}
else
{
echo "Einsender existiert nicht.";
}
?>

HTML 代码:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="style.css">
<script src="inc/checkSender.js"></script>
<title>MarPro</title>
</head>
<body>
<div class="main">
<div class="debug" id="ana">
</div>
<div class="headline">
<h1>MarPro</h1>
</div>
<div class="result">
<div class="menu">
<form action="" method="post" name="senderform">
<p>Einsender: <input type="text" name="sender" onkeyup="checkSender(this.value)"></p>
<p id="error"></p>
<p><input type="submit" name="generate" value="Generieren" id="generate" disabled></p>
</form>
</div>
</div>
</div>
</body>
</html>

提前致谢!

马可·弗罗斯特

最佳答案

我认为你应该尝试使用警报来查看你的“responseText”是什么样的。它可能不是两个预期值,因为如果是的话,您就会得到期望的结果。

关于javascript - 数据库查询后启用/禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18893939/

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