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