Вход

Просмотр полной версии : div, добавленный с помощью appendTo по клику на кнопку, сразу удаляется


srnsdlmtn
25.06.2015, 08:20
нужно в отдельный блок добавить выбранные элементы из первого, написал такой код:

var productName=$("#product").val();
productPrice=parseInt($("#product *:selected").data("price")),
productName=parseInt($("#product *:selected").text());

$("<div></div>").addClass("item").append('<span class="title">'+productName+'</span>').
append('<span class="price">'+productPrice+'</span>').append('<span class="count">1</span>').
appendTo('#list');

он как бы работает, добавляет в блок с id list блок с class item, но почему то сразу удаляет, хотя должен добавить эту строчку, потом за ней такую же итд, чтобы получился список товаров с ценой и названием. Искал как исправить, но ответа нигде не нашлось

ksa
25.06.2015, 08:26
srnsdlmtn, ты в состоянии сделать полный тестовый пример?

srnsdlmtn
25.06.2015, 08:31
сделал

https://jsfiddle.net/xbx42gnx/

ksa
25.06.2015, 08:53
Так там после нажатия кнопки какой-то "фарш" появляется... :(

srnsdlmtn
25.06.2015, 08:55
ну по идее должна быть цена и название, с этой ошибкой я пока не справился, надо хотя бы чтоб этот "фарш" оставался, а не исчезал сразу)

ksa
25.06.2015, 08:58
srnsdlmtn, может я непонятно выразился...
Если сделать остановку после добавления - твоя вставка видна.
https://jsfiddle.net/xbx42gnx/2/
Но потом все изображение меняется на
{"error": "Shell form does not validate{'html_initial_name': u'initial-js_lib', 'form': <mooshell.forms.ShellForm object at 0x4055c90>, 'html_name': 'js_lib', 'html_initial_id': u'initial-id_js_lib', 'label': u'Js lib', 'field': <django.forms.models.ModelChoiceField object at 0x4087fd0>, 'help_text': '', 'name': 'js_lib'}{'html_initial_name': u'initial-js_wrap', 'form': <mooshell.forms.ShellForm object at 0x4055c90>, 'html_name': 'js_wrap', 'html_initial_id': u'initial-id_js_wrap', 'label': u'Js wrap', 'field': <django.forms.fields.TypedChoiceField object at 0x4087e90>, 'help_text': '', 'name': 'js_wrap'}"}

srnsdlmtn
25.06.2015, 09:00
не совсем понимаю что это за ошибка и как с ней бороться, при запуске на локальном сервере никаких ошибок, в том числе и этой нет

ksa
25.06.2015, 09:10
srnsdlmtn, все оказалось до примитива просто... :D
У тебя происходит банальная отправка формы. Страница перегружается и вуаля! Текст пропадает.

srnsdlmtn
25.06.2015, 09:16
вот чёрт, спасибо большое)