網站: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)==''){}' –