使用新日期和新数组联系表格 7
contact form 7 with new date and new array
请问我使用 wordpress 和联系表 7。
我必须添加一个下拉菜单
选择工作日期访问。
我使用 javascript 来提取日期。
当我在没有联系表格 7 的情况下尝试代码时,它运行良好,
但是当我试图将它包含在新的日期对象和新的数组中时,它
没用。
这是一个简单的例子,只是为了得到我想要做的事情:
<script>
function GetDates(daysToAdd, startDate = new Date()) {
var aryDates = [];
var i = 0;
var dts = 0
while (dts < daysToAdd) {
var currentDate = new Date();
currentDate.setDate(startDate.getDate() + i);
if (currentDate.getDay() < 5 || currentDate.getDay() > 5) {
aryDates.push(DayAsString(currentDate.getDay()) + ", " + currentDate.getDate() + " " + MonthAsString(currentDate.getMonth()) + " " + currentDate.getFullYear());
dts ++;
}
i ++;
}
return aryDates;
}
function MonthAsString(monthIndex) {
var d = new Date();
var month = new Array();
month[0] = "يناير";
month[1] = "فبراير";
month[2] = "مارس";
month[3] = "أبريل";
month[4] = "مايو";
month[5] = "يونيو";
month[6] = "يوليو";
month[7] = "أوت";
month[8] = "سبتمبر";
month[9] = "أكتوبر";
month[10] = "نوفمبر";
month[11] = "ديسمبر";
return month[monthIndex];
}
function DayAsString(dayIndex) {
var weekdays = new Array(7);
weekdays[0] = "الأحد";
weekdays[1] = "الإثنين";
weekdays[2] = "الثلثاء";
weekdays[3] = "الأربعاء";
weekdays[4] = "الخميس";
weekdays[5] = "الجمعة";
weekdays[6] = "السبت";
return weekdays[dayIndex];
}
</script>
<h3>المعلومات الشخصية:</h3>
<label> الإسم الكامل (مطلوب):
[text* f-name] </label>
<label> بريدك الإلكتروني (مطلوب):
[email* c-email] </label>
<label> رقم الهاتف (مطلوب):
[tel phone] </label>
<h3>خيارات الموعد:</h3>
<label> تاريخ الموعد (مطلوب)
[select date id:dates1]</label>
<script>
var aryDates = GetDates(7);
let dates_list = "";
var combodts = document.getElementById("dates1");
combodts.options.length = 0;
var opt
combodts.add(opt, 0);
for (var i = 0; i < aryDates.length; i++) {
dates_list = dates_list.concat("'", aryDates[i], '\' ');
opt = document.createElement("option");
opt.text = aryDates[i];
opt.value = i;
combodts.add(opt, 0);
}
</script>
<label> الوقت المناسب للموعد (مطلوب)</label>
[radio tyme "الفترة الصباحية" "الفترة المسائية"]
<h3>وصف الحالة</h3>
<label> وصف للحالة (مطلوب)
[textarea* desc] </label>
[submit "تقديم الطلب"]
我解决了
它现在工作
问题出在白线
当我从 js 脚本中删除 blanc 行并将新日期和新数组放在 () 之间时
(新日期())
(新数组())
联系表格 7 接受了 js 代码并且它工作没有任何问题
请问我使用 wordpress 和联系表 7。
我必须添加一个下拉菜单 选择工作日期访问。 我使用 javascript 来提取日期。 当我在没有联系表格 7 的情况下尝试代码时,它运行良好, 但是当我试图将它包含在新的日期对象和新的数组中时,它 没用。
这是一个简单的例子,只是为了得到我想要做的事情:
<script>
function GetDates(daysToAdd, startDate = new Date()) {
var aryDates = [];
var i = 0;
var dts = 0
while (dts < daysToAdd) {
var currentDate = new Date();
currentDate.setDate(startDate.getDate() + i);
if (currentDate.getDay() < 5 || currentDate.getDay() > 5) {
aryDates.push(DayAsString(currentDate.getDay()) + ", " + currentDate.getDate() + " " + MonthAsString(currentDate.getMonth()) + " " + currentDate.getFullYear());
dts ++;
}
i ++;
}
return aryDates;
}
function MonthAsString(monthIndex) {
var d = new Date();
var month = new Array();
month[0] = "يناير";
month[1] = "فبراير";
month[2] = "مارس";
month[3] = "أبريل";
month[4] = "مايو";
month[5] = "يونيو";
month[6] = "يوليو";
month[7] = "أوت";
month[8] = "سبتمبر";
month[9] = "أكتوبر";
month[10] = "نوفمبر";
month[11] = "ديسمبر";
return month[monthIndex];
}
function DayAsString(dayIndex) {
var weekdays = new Array(7);
weekdays[0] = "الأحد";
weekdays[1] = "الإثنين";
weekdays[2] = "الثلثاء";
weekdays[3] = "الأربعاء";
weekdays[4] = "الخميس";
weekdays[5] = "الجمعة";
weekdays[6] = "السبت";
return weekdays[dayIndex];
}
</script>
<h3>المعلومات الشخصية:</h3>
<label> الإسم الكامل (مطلوب):
[text* f-name] </label>
<label> بريدك الإلكتروني (مطلوب):
[email* c-email] </label>
<label> رقم الهاتف (مطلوب):
[tel phone] </label>
<h3>خيارات الموعد:</h3>
<label> تاريخ الموعد (مطلوب)
[select date id:dates1]</label>
<script>
var aryDates = GetDates(7);
let dates_list = "";
var combodts = document.getElementById("dates1");
combodts.options.length = 0;
var opt
combodts.add(opt, 0);
for (var i = 0; i < aryDates.length; i++) {
dates_list = dates_list.concat("'", aryDates[i], '\' ');
opt = document.createElement("option");
opt.text = aryDates[i];
opt.value = i;
combodts.add(opt, 0);
}
</script>
<label> الوقت المناسب للموعد (مطلوب)</label>
[radio tyme "الفترة الصباحية" "الفترة المسائية"]
<h3>وصف الحالة</h3>
<label> وصف للحالة (مطلوب)
[textarea* desc] </label>
[submit "تقديم الطلب"]
我解决了 它现在工作 问题出在白线 当我从 js 脚本中删除 blanc 行并将新日期和新数组放在 () 之间时 (新日期()) (新数组()) 联系表格 7 接受了 js 代码并且它工作没有任何问题