网站:http://bit.ly/15JAx04停止重新加载页面的JavaScript表单验证
上面的链接有在页面底部的形式。当提交withut值/无效值页面验证重新加载页面。我怎样才能让它显示红色的验证错误,并保持在底部而无需重新加载到页面顶部?下面是我知道的这个页面的唯一JS。
function Check()
{
var returnValue = true;
if ($('#dnn_ctr612_XModPro_ctl00_ctl00_ctl00_name').val() == 'Full name')
{
$('#dnn_ctr612_XModPro_ctl00_ctl00_ctl00_name').val('');
returnValue = false;
}
if ($('#dnn_ctr612_XModPro_ctl00_ctl00_ctl00_company').val() == 'Company')
{
$('#dnn_ctr612_XModPro_ctl00_ctl00_ctl00_company').val('');
returnValue = false;
}
if ($('#dnn_ctr612_XModPro_ctl00_ctl00_ctl00_email').val() == 'Email')
{
$('#dnn_ctr612_XModPro_ctl00_ctl00_ctl00_email').val('');
returnValue = false;
}
if ($('#dnn_ctr612_XModPro_ctl00_ctl00_ctl00_phone').val() == 'Phone (optional)')
{
$('#dnn_ctr612_XModPro_ctl00_ctl00_ctl00_phone').val('');
}
if ($('#dnn_ctr612_XModPro_ctl00_ctl00_ctl00_message').val() == 'Your message')
{
$('#dnn_ctr612_XModPro_ctl00_ctl00_ctl00_message').val('');
returnValue = false;
}
return returnValue;
}
防止默认提交表单的事件。使用javascript的 –
确实是关键。尽管一个快速的提示:如果你的任何用户控件或控件改变了名字,你的整个JavaScript将被丢弃......你可能想要使用“clientId”属性等 –
你应该做'var name = $('#名')VAL(); if(name =='Full name'|| $ .trim(name)==''){}' –