2011-04-27 58 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,知道我也需要调整它。