Need some JS help i found this js contect form on this forum and i edited it abit well i added onloading but it shows the stuff from submit.php fast then it shows the loading stuff for ever and ever??
PHP Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" language="javascript" src="js/prototype.js"></script>
<script language="javascript" type="text/javascript">
function submitForm()
{
name = document.getElementById("name").value;
email = document.getElementById("email").value;
message = document.getElementById("message").value;
new Ajax.Request('submit.php',
{
parameters: {name: name, email: email, message: message},
onLoading: function()
{
document.getElementById('box').innerHTML = '<div align="center"><img src="images/loading.gif" alt="Loading" /><br />Sending message please hold!</div>';
},
onSuccess: function(transport)
{
document.getElementById('box').innerHTML = transport.responseText;
}
});
}
</script>
</head>
<body>
<div id="box" align="center">
<form id="form" action="javascript:submitForm();" method="post">
Name:<br />
<input type="text" name="name" id="name" />
<br />
Email:<br />
<input type="text" name="email" id="email" />
<br />
Message:<br />
<textarea name="message" id="message" cols="45" rows="5"></textarea>
<br />
<input type="submit" name="button" id="button" value="Send" />
</form>
</div>
</body>
</html>


Reply With Quote




