Php 淡入不正常工作
尝试删除回调函数以Php 淡入不正常工作,php,javascript,jquery,Php,Javascript,Jquery,尝试删除回调函数以hide(): 另外,您有一个表单和一个具有相同id的div。我建议您更改其中一个,因为这可能是导致您的成功消息无法显示的原因 Ad@mjQuery中的函数将函数作为第二个参数。第一个参数是隐藏元素的动画持续时间。如果您只想在没有动画的情况下隐藏submit按钮,则无需使用回调,只需调用hide(),然后调用fadeIn()您的新元素即可。如果确实需要动画,请将持续时间指定为第一个参数。的第一个参数,第二个参数是回调: $('form#submit').hide(); $('d
hide()
:
另外,您有一个表单和一个具有相同id的div。我建议您更改其中一个,因为这可能是导致您的成功消息无法显示的原因
Ad@mjQuery中的函数将函数作为第二个参数。第一个参数是隐藏元素的动画持续时间。如果您只想在没有动画的情况下隐藏submit按钮,则无需使用回调,只需调用hide()
,然后调用fadeIn()
您的新元素即可。如果确实需要动画,请将持续时间指定为第一个参数。的第一个参数,第二个参数是回调:
$('form#submit').hide();
$('div.success').fadeIn();
. 虽然
hide()
在回调之前确实应该有一个持续时间,但jQuery似乎会鸭子式键入它,并为您将持续时间设置为默认值。在这里工作正常:…可能是您的超大whatchamacallit干扰了?我不知道hide函数是如何工作的。这是我错过的一段时间:)div工作的淡入。我的数据现在需要提交..数据库代码看起来不错。尝试设置错误报告(E_ALL);在页面顶部。它实际上只会与回调一起工作。不确定您为什么要这样做,但显然您可以。
<div id="contact">
<form id="submit" method="post">
<legend>Enter InformationEnter InformationEnter InformationEnter InformationEnter InformationEnter InformationEnter InformationEnter Information</legend>
<div id="submit">
<input id="email" name="email" value="Email Address" size="20" type="text" />
<button class="buttonPositive" type="submit">Submit</button>
</div>
</form>
<div class="success" style="display: none;">We will email you shortly.</div>
</div>
// This is config.php //
$sql = mysql_connect("localhost","root","");
if (!$sql)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("test", $sql);
//
include('config.php');
// CLIENT INFORMATION
$email = htmlspecialchars(trim($_POST['email']));
$addClient = "INSERT INTO clientEmails (Email) VALUES ('$email')";
mysql_query($addClient) or die(mysql_error());
$('form#submit').hide();
$('div.success').fadeIn();
$('form#submit').hide(0, function() {
$('div.success').fadeIn();
});