Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Передать значение (https://javascript.ru/forum/misc/55558-peredat-znachenie.html)

andrei24 04.05.2015 14:07

Передать значение
 
Всем привет.
Нужно сравнить data-value с переменной id. Незнаю как подставить переменную, пробовал разные кавычки видит как обычный текст.
Вот код:
var id = $(this).attr('data-value');
$('[data-value = id]').parents("tr")


https://yadi.sk/i/OnzhqgU-gQqHM

Благодарю

laimas 04.05.2015 14:27

var id = $(this).data('value');

А уж его сравнивайте с чем-то, а вот зачем с самим собой сравнивать?

andrei24 04.05.2015 14:42

Цитата:

Сообщение от laimas (Сообщение 369385)
var id = $(this).data('value');

А уж его сравнивайте с чем-то, а вот зачем с самим собой сравнивать?

Вот весь код, может понятней будет:
$('.deleteuserproduct').click(function (event) {
        (event).preventDefault();

        var id = $(this).attr('data-value');

        $.ajax({
            headers: {
                'X-CSRF-Token': $('meta[name="_token"]').attr('content')
            },
            type: 'post',
            dataType: 'json',
            url: '/delusproduct/' + id,
            cache: false,
            success: function (data) {
                if (data.success) {
                   $('[data-value = id]').parents("tr").remove();
                    toastr.success("Запись успешно удалена!", "Удаление записи");
                } else {
                    toastr.error("Ошибка!", "Удаление записи");
                }
            },
            error: function (xhr, textStatus, thrownError) {
                toastr.error("Ошибка 500!", "Удаление записи");
            }
        });
    });

harirasta 04.05.2015 14:47

$('[data-value ='+ id +']').parents("tr").remove();
может так?)

andrei24 04.05.2015 14:49

Цитата:

Сообщение от harirasta (Сообщение 369395)
$('[data-value ='+ id +']').parents("tr").remove();
может так?)

Пипец вроде так же и пробовал не работало) Спасибо:)

laimas 04.05.2015 15:08

andrei24,
//это
var id = $(this).attr('data-value');
//заменить на это
var o = $(this), id = o.data('value');
//.....
//это 
$('[data-value = id]').parents("tr").remove();
//заменить на
o.parents("tr").remove();

Получать значение из атрибута, чтобы опять по нему сформировать этот же атрибут, это бессмыслица.


Часовой пояс GMT +3, время: 10:24.