Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   div, добавленный с помощью appendTo по клику на кнопку, сразу удаляется (https://javascript.ru/forum/jquery/56607-div-dobavlennyjj-s-pomoshhyu-appendto-po-kliku-na-knopku-srazu-udalyaetsya.html)

srnsdlmtn 25.06.2015 08:20

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

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

вот чёрт, спасибо большое)


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