的Joomla!联系表格仅允许提前48小时提交

时间:2011-04-27 18:53:31

标签: php joomla

嘿所有人。在Joomla!我需要设置一个联系表单,以获得48小时的缓冲区。换句话说,我不希望用户能够提交联系表格,除非它是从下拉菜单中选择的日期之前48小时。

如果有人对我解释的案件有过经验,可以指出我的方向很好。

干杯。

1 个答案:

答案 0 :(得分: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,知道我也需要调整它。