<script src="https://smtpjs.com/v3/smtp.js">
</script>
Email.send({
Host : "smtp.yourisp.com",
Username : "username",
Password : "password",
To : 'them@website.com',
From : "you@isp.com",
Subject : "This is the subject",
Body : "And this is the body"
}).then(
message => alert(message)
);
$('.dynamic-element').on('something', function(ev){ ... })
$(document).on('something', '.dynamic-element', function(ev){ ... })
$('.my-form').on('something', '.dynamic-element', function(ev){ ... })
$('[id^="product"]').each(function() {
var card = $(this);
if (card.hasClass('category_2')) {
card.find('.after_price').text('Какой-то текст');
}
});
$('.category_2').each(function() {
$(this).find('.after_price').text('Какой-то текст');
});
dataBase = [
{
fullName : '',
dateOfBirth : '',
address : '',
faculty : '',
spetsial : '',
course : '',
institution : ''
},
{
fullName : '',
dateOfBirth : '',
address : '',
faculty : '',
spetsial : '',
course : '',
institution : ''
}
...
];
dataBase[1].fullName
1) Как отправлять цену каждой строки заказа, если она в теге p ? Рядом ставить скрытый input и делать связь?
2) Как отправлять выбранный выпадающий div? Рядом ставить скрытый input и делать связь?
3) Как правильно организовать отправку такой динамической формы?
'remove': function(key, product_id) {
...
}
<button onclick="cart.remove('<?= $product['cart_id'] ?>', '<?= $product['product_id'] ?>');">Удалить</button>
$data['products'][] = [
'product_id' => $product['product_id'],
...
]
let hours = [
{"hour":0, "car":0, "bike": 0},
{"hour":1, "car":0, "bike": 0},
{"hour":2, "car":0, "bike": 0},
{"hour":3, "car":0, "bike": 0},
{"hour":4, "car":0, "bike": 0},
{"hour":5, "car":0, "bike": 0},
{"hour":6, "car":0, "bike": 0},
{"hour":7, "car":0, "bike": 0}
];
let first = [
{"hour":5, "car":10, "bike": 10},
{"hour":8, "car":20, "bike": 0},
{"hour":9, "car":30, "bike": 0},
{"hour":10, "car":40, "bike": 0}
];
let second = [
{"hour":0, "car":11, "bike": 12},
{"hour":7, "car":15, "bike": 25},
{"hour":8, "car":20, "bike": 30},
{"hour":9, "car":10, "bike": 30},
{"hour":10, "car":120, "bike": 140}
];
function mergeArraysOfObjects(source, recepient, uniqueKey) {
var result = [];
source.forEach(function(sourceElement) {
var foundRecepientElement = null;
recepient.forEach(function(recepientElement) {
if (recepientElement[uniqueKey] === sourceElement[uniqueKey]) {
foundRecepientElement = recepientElement;
}
});
if (foundRecepientElement !== null) {
result.push(foundRecepientElement);
} else {
result.push(sourceElement);
}
});
recepient.forEach(function(recepientElement) {
var foundSourceElement = null;
source.forEach(function(sourceElement) {
if (sourceElement[uniqueKey] === recepientElement[uniqueKey]) {
foundSourceElement = sourceElement;
}
});
if (foundSourceElement === null) {
result.push(recepientElement);
}
});
return result;
}
var firstMerge = mergeArraysOfObjects(hours, first, 'hour');
var secondMerge = mergeArraysOfObjects(firstMerge, second, 'hour');
Проблема в том, что если нажать кнопку мыши на попапе, вывести за её пределы и там отпустить, то jquery ничего не закроет, а нативный закроет.
var popup = document.querySelector('.popup');
document.addEventListener('mousedown', function(e){
if(e.target.closest('.popup') === null){
popup.style.display = 'none';
}
});
var dates = [1520608921, 1520522534, 1512400948, 1521037358, 1521814967];
var fourteenDaysAgo = moment().subtract(14, 'days').format('X');
var filteredDates = dates.filter(function(date) {
return date > fourteenDaysAgo;
});
success: function(data) {
var rowsHtml = '';
$.each(data, function(index,value) {
rowsHtml += '<tr>';
rowsHtml += ' <td>' + value['id'] + '</td>';
rowsHtml += ' <td>' + value['owner'] + '</td>';
rowsHtml += '</tr>';
}
var html = '<table><thead><tr><td>Id</td><td>Owner</td></tr></thead><tbody>' + rowsHtml + '</tbody></table>';
$(document).append(html);
}