2011-04-27 35 views
0

嘿,所有。在Joomla!我需要設置一個聯繫表格以擁有48小時的緩衝區。換句話說,我不希望用戶能夠提交聯繫表格,除非它是在從下拉菜單中選擇的日期前48小時。Joomla!聯繫表格只允許提前48小時提交

如果有人對我解釋過的案例有過經驗,並且可能會指出我的方向是正確的,那將會很棒。

乾杯。

回答

0

基本上,你正在做表單驗證。您需要在提交表單時觸發一些JavaScript,然後計算現在與所選日期之間的時間差。很難給出確切的代碼沒有看到你有什麼,但我可以給你的基礎知識 -

在形式 -

<form action="your_submit_url.php" onSubmit="return TestDate()"> 

的JavaScript -

function TestDate() 
{ 
today=new Date() 
selectdate = Form.elements["yourdate"].value; 

if ((Math.ceil((today.getTime()-selectdate.getTime())/(86400000)) >= 2) { 
    return true; 
} 
else 
{ 
    alert('Some warning about 2 days'); 
    return false; 
} 

顯然,你將需要調整以符合你的形式,但這是基本的想法。另外,我根本沒有測試javascript,知道我也需要調整它。