1 Востаннє редагувалося rihovar (16.10.2017 22:59:37)

Тема: Jquery data()

Всім привіт!
Буду дуже радий отримати допомогу з наступним.

var template = $($('.template_item').html());

В змінну template  записую :

 
   <div class="template_item">
            <div class="item">
                <div class="buttons">
                  <span class="delete-btn"></span>
                  
                </div>
         
                <div class="image">
                  <img src="images\home\product1.jpg" width='120px' height="80px" alt="" />
                </div>
        
                <div class="description">
                  <span>Common Projects</span>
                </div>
         
                <div class="quantity">
                  <button class="plus-btn" type="button" name="button">
                    <img src="images\plus.jpg" alt="" />
                  </button>
                  <input type="text" name="name" value="1" >
                  <button class="minus-btn" type="button" name="button">
                    <img src="images\minus.jpg" alt="" />
                  </button>
                </div>
             <div class="total-price">$349</div>

            </div>

І при спробі записати в template дані не розумую куди вони записуються .Пробував через find() все одно не виходить

template.data('product', prod);

2

Re: Jquery data()

ви і не побачите їх, ці дані зберігаються в середині самого jqeury обєкта, як приватне проперті.


var data = template.data('product');// так ці дані можна витягнути
var template = $($('.template_item').html()); //не робіть так
var template = $('.template_item').clone();// ось так краще
(function(){
  console.log("called anonymously");
})()
Подякували: 0xDADA11C71

3 Востаннє редагувалося rihovar (16.10.2017 23:28:08)

Re: Jquery data()

Дякую за підказку)
Але мені потрібно записувати дані іменно в дом,що б потім їх витагувати.
Пишу Wishlist і для кожного товару свої дані.
Принаймі так реалізував
Ось скрін:
https://drive.google.com/open?id=0B59N8 … W53bmhVdVk

4

Re: Jquery data()

ну тоді пишіть ось так

template.attr('product',$.toJSON(data))

ці дані будуть видні в домі неозброєним оком

(function(){
  console.log("called anonymously");
})()

5 Востаннє редагувалося rihovar (16.10.2017 23:34:16)

Re: Jquery data()

Вже не потрібна допомога
Я розібрався.
Дякую ще раз))

Подякували: mike, 0xDADA11C72