Есть большое количество input
ов, которые нужно отправить если совпадает name
с data-id
сабмита.
Вот submit
и input
ы :
<input type="text" value="0" name="1" class="count-value" disabled size="1"/>
<input type="text" value="0" name="2" class="count-value" disabled size="1"/>
<input type="text" value="0" name="3" class="count-value" disabled size="1"/>
<a href="" data-id='1' class="submit-stat">ok</a>
<a href="" data-id='2' class="submit-stat">ok</a>
<a href="" data-id='3' class="submit-stat">ok</a>
ajax:
$(document).ready(function(){
$(".submit-stat").click(function () {
$.ajax({
type: 'POST',
data: {count: $('.count-value').val(), key: $(this).attr("data-id")},
success: function(data) {
$('.result-block').html(data);
}
});
return false;
});
});
У вас в коде не хватает двух ключевых моментов:
По шагам, чтобы в click() взять элемент, по которому кликнули, достаточно взять this:
var data_id = $(this).attr("data-id");
И второй шаг, нужно в AJAX отсылать не просто какой-то count, а именно нашего элемента с data-id. Меняем код
data: {count: $('.count-value').val(), key: $(this).attr("data-id")},
на более конкретный
data: {count: $('.count-value[name='+data_id+']').val(), key: $(this).attr("data-id")},
Так будет то, что нужно
$(document).ready(function(){
$(".submit-stat").click(function () {
var val = $('.count-value[name='+$(this).attr('data-id')+']').val();
if (!val) {
return;
}
$.ajax({
type: 'POST',
data: {count: val, key: $(this).attr("data-id")},
success: function(data) {
$('.result-block').html(data);
}
});
return false;
});
});
Виртуальный выделенный сервер (VDS) становится отличным выбором
Подскажите, с чем может быть связано? Воспроизведение:
В таблице хранятся выбранные пользователем данныеСреди прочих в таблице есть поле day и news_date
Я знаю, какой функцией можно осуществить данную проверку, но не совсем понимаю как правильно ее прикрутить к уже существующей функции добавления...
Добрый день! Пытаюсь сделать выгрузку CSV товаров с сайта на BitrixИспользую стандартный компонент Контент->Инфоблоки->ЭкспортCSV