0
嘿,所有。在Joomla!我需要設置一個聯繫表格以擁有48小時的緩衝區。換句話說,我不希望用戶能夠提交聯繫表格,除非它是在從下拉菜單中選擇的日期前48小時。Joomla!聯繫表格只允許提前48小時提交
如果有人對我解釋過的案例有過經驗,並且可能會指出我的方向是正確的,那將會很棒。
乾杯。
嘿,所有。在Joomla!我需要設置一個聯繫表格以擁有48小時的緩衝區。換句話說,我不希望用戶能夠提交聯繫表格,除非它是在從下拉菜單中選擇的日期前48小時。Joomla!聯繫表格只允許提前48小時提交
如果有人對我解釋過的案例有過經驗,並且可能會指出我的方向是正確的,那將會很棒。
乾杯。
基本上,你正在做表單驗證。您需要在提交表單時觸發一些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,知道我也需要調整它。