我有一个表单,它 onsubmit() 验证表单内容并隐藏提交按钮并在处理时显示图像。
$(document).ready(function()
{
$('input[type="submit"]').click(function()
{
$(this).css('display', 'none');
$('<img>').attr('src', '../images/ajax-loader.gif').insertAfter($(this));
});
});
JS:
function validateForm()
{
var x=document.forms["trial"]["username"].value;
var splitted = x.match("^(.+)@abcd\.com$");
if (splitted != null)
{
return true;
}
return false;
}
HTML:
echo "<FORM name=\"trial\" action=\"index2.php\" method=\"POST\" onsubmit=\"return validateForm();\">";
echo "Access-Type: ";
echo "<select name=\"accesstype\" id=\"accesstype\">";
echo "<option value=\"select\">-SELECT-</option>";
echo "<option value=\"adsl\">ADSL</option>";
echo "<option value=\"cable\">CABLE</option>";
echo "</select><br><br>";
echo "<span id=\"username\" class=\"details\">Username (e.g john.smith@abcd.com) : <input id=\"username\" type=\"text\" name=\"username\" maxlength=\"40\"></span><br><br>";
echo "<input type=\"submit\" name=\"submit\" value=\"submit\">";
echo "</FORM>";
如果用户提供的所有详细信息都符合要求,则到目前为止它工作正常。但是,如果表单验证失败,我希望重新出现提交按钮,以便用户能够进行必要的更改并重新提交表单。