<form .... onsubmit="my_submit(e)">
...
<label>Имя</label>
<input id="field_name_showed" type="text" value=""> <!-- Поле, которое видит пользователь -->
<input id="field_name_hidden" type="hidden" value=""> <!-- Скрытое поле для отправки -->
function my_submit(e)
{
e.preventDefault(); // останавливаете выполнение сабмита
document.getElementById("field_name_hidden").value = document.getElementById("field_name_showed").value + " (добавленный текст)"; // добавляете в скрытое поле формы имя и что хотели еще.
e.target.submit(); // перезапускаете сабмит формы
}
function init_counter_time()
{
var d = new Date();
d.setDate(d.getDate() - (d.getDay() + 6 ) % 7 + 7);
d.setHours(0);
d.setMinutes(d.getTimezoneOffset()); // компенсируем смещение временной зоны у пользователя.
d.setSeconds(0);
d.setMilliseconds(0);
return d.getTime(); // обратите внимание, что время извлекается по таймзоне +0000!!!
}
// var countDownDate = new Date('10 October 2020 21:00').getTime();
var countDownDate = init_counter_time();
if (distance < 0) {
// clearInterval(x);
countDownDate = init_counter_time();
}
if (question === 1||3)
if (question === 1|| question === 3)
if ([1,3].indexOf(question) > -1)
function RST(str){
let arr = str.split('');
let num = 1;
let result = '';
for(let i = 1; i < arr.length; i++){
if(arr[i] == arr[i-1]){
num++;
} else {
result += arr[i-1] + num; // тут была ошибка
num = 1;
}
}
// Нужно допечатать последнее накопление num
if(arr.length > 0)
result += arr[arr.length-1] + num;
return result;
}
var item_count = array.length; // считаем заранее кол-во
for(var i = 0; i < item_count; i++)
{
var item = array[i]; // вытаскиваем ссылку на элемент для простоты доступа
...
}
но может быть есть уже готовая библиотека которая позволяет с выбранных строк отправить данные на сервер для их удаления,
P.S. еще одна проблема заключается в том что все примеры Datatables используют на стороне сервера PHP, который я не использую да и к тому же не знаю.
var n_random = 2 * randomEvenInt((min + 1) / 2, (max + 1) / 2) - 1;
var block_show = []; // начальный массив, можно не инициировать null-ами
function scrollTracking(){
var wt = $(window).scrollTop();
var wh = $(window).height();
var elems = $(); // тут пишем селектор для выбора коллекции элементов, позиции которых нужно отследить
var elem_count = elems.length;
// перебираем элементы, и выводим что появилось на экране, что нет.
var et = null, eh = null;
for (var i = 0; i < elem_count; i++)
{
et = elems[i].offset().top; // тут уже получаем параметр от i-ого элемента
eh = elems[i].outerHeight(); // тут уже получаем параметр от i-ого элемента
if (wt + wh >= et && wt + wh - eh * 2 <= et + (wh - eh)){
if (block_show[i] === undefined || block_show[i] === null || block_show[i] === false) { // анализ block_show тоже от i-ого элемента
console.log('Блок ' + i + ' в области видимости');
}
block_show[i] = true; // установка block_show тоже от i-ого элемента
} else {
if (block_show[i] === undefined || block_show[i] === null || block_show[i] === true) { // анализ block_show тоже от i-ого элемента
console.log('Блок ' + i + ' скрыт');
}
block_show[i] = false; // установка block_show тоже от i-ого элемента
}
} // конец цикла обхода отслеживаемых элементов
}
var wrap = document.createElement('div'); //побочный контейнер для извлечения innerHTML
wrap.appendChild(itemImg.cloneNode(true)); // клонируем внутрь контейнера интересуемый элемент
var itemImgAsHTML = wrap.innerHTML; // извлекаем содержимое контейнера как HTML строку, то что вам и нужно.
var itemResult = "<div class='order-item'><div class='order-item__data-left'><div class='order-item__data-left__img'>"+itemImgAsHTML+"</div><div class='order-item__data-left__item-data'>${itemName}${itemVendorCode}</div></div><div class='order-item__data-right'><div class='order-item__data-right__delete-item'><button class='delete-item'>Удалить</button></div><div class='order-item__data-right__item-price'><h3>Цена: ${itemPrice}р</h3></div></div>";// Записываю нужную мне конструкцию для вставки в корзину
var itemResult = "<div class='order-item'><div class='order-item__data-left'><div class='order-item__data-left__img'>"+document.createElement('div').appendChild(itemImg.cloneNode(true)).innerHTML+"</div><div class='order-item__data-left__item-data'>${itemName}${itemVendorCode}</div></div><div class='order-item__data-right'><div class='order-item__data-right__delete-item'><button class='delete-item'>Удалить</button></div><div class='order-item__data-right__item-price'><h3>Цена: ${itemPrice}р</h3></div></div>";// Записываю нужную мне конструкцию для вставки в корзину
$(document).keydown(function (e) {
if (e.which == 13) {
document.getElementById("commentAdd").click();
document.getElementById("messageArea").value = "";
}
});
$('textarea').on('keydown', function( el ) {
if( el.keyCode === 13 ) {
el.preventDefault();
whenEnterPressed();
}
});
var iframe = document.getElementById('fileUploadIframe');
iframe.width = iframe.contentWindow.document.body.scrollWidh + "px";
iframe.height = iframe.contentWindow.document.body.scrollHeight + "px";