我有這樣一段代碼在這裏:在表單提交之前等待3秒鐘JavaScript的
function checkAmount()
{
var PayField = document.getElementById('paymentamount');
var Pound = document.getElementById('pound');
if (PayField.value == "")
{
PayField.style.border = '1px #F00 solid';
Pound.style.color = '#F00';
alert('You need to enter an amount that you wish to donate');
return false;
}
return true;
}
當用戶鍵入一個有效量和點擊支付按鈕,形式應等待3秒,然後等待在3秒後提交。
我試過用setTimeout(),但它根本不起作用。我不想用這個jQuery,你能給我一個代碼怎麼做。
乾杯。
您不應該將'string'傳遞給setTimeout函數。將它傳遞給一個函數(命名或匿名)。檢查我的答案。另外一個技巧,你可以給函數本身賦值'waited'屬性,你不必創建'waited'全局變量。 – SolutionYogi 2010-08-10 01:30:27
忘記了。舊習慣等 – Zarel 2010-08-10 01:43:09