[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Рекурсивное добавление/удаление полей
igorianru
Доброе утро всем!

Вот эта срочка ' $("#remove_cen_'+i+'").click(function () { $(".cena_'+i+'").empty(); });' +
выводится на экран текстом а нужно чтобы она скриптом вывелась, окружал её тегами скрипт, ничего не получается.. жду помощи..

                var i = $('input_cen').size() + 1;

$('#add_cen').click(function () {
$('<div class="cena_'+i+'"><input type="text" style="width: 60%" class="field_cen" name="area[]" value="" title="Наименование замка"' +
' placeholder="Наименование замка" onfocus="if (this.value="Наименования замка") this.value="";" onblur="if (this.value=="") ' +
'this.value="";"/>' +


'<a href="##" class="lin" id="remove_cen_'+i+'">Удалить цены</a><br/>' +
' $("#remove_cen_'+i+'").click(function () { $(".cena_'+i+'").empty(); });' +
'</div><br/>'


).fadeIn('slow').appendTo('.inputs');
i++;
});


sign63
<script type="text/javascript">
var i = $('input_cen').size() + 1;

$('#add_cen').click(function () {
$('<div class="cena_'+i+'"><input type="text" style="width: 60%" class="field_cen" name="area[]" value="" title="Наименование замка"' +
' placeholder="Наименование замка" onfocus="if (this.value="Наименования замка") this.value="";" onblur="if (this.value=="") ' +
'this.value="";"/>' +


'<a href="##" class="lin" id="remove_cen_'+i+'">Удалить цены</a><br/>' +
' $("#remove_cen_'+i+'").click(function () { $(".cena_'+i+'").empty(); });' +
'</div><br/>'


).fadeIn('slow').appendTo('.inputs');
i++;
});
</
script>


что так получается не работает?

_____________
user posted image
igorianru
неее, я кусок кода выдернул, там система разрабатывается которая поля добавляет удаляет, это кусок который добавляет поле инпут и кнопку с функцией которые при взаимодействии удалить смогут это поле, тоесть кнопка и скрипт читсят заданный див

$("#remove_cen_'+i+'").click(function () {  $(".cena_'+i+'").empty(); });


эта функция распечатывается текстом а нужно чтобы скриптом,

короче чтоб она у меня вышла на печать так:

<script type="text/javascript">
$("#remove_cen_1").click(function () {
$(".cena_1).empty();
});
</
script>
sign63
что то мелькнуло вот может на мысль наведет)

<script type="text/javascript">
<?php
echo " $(\"#remove_cen_'+i+'\").click(function () { $(\".cena_'+i+'\").empty(); });";
?>
</script>


_____________
user posted image
sign63
Думаю у тебя экранирования нету из за этого выводит на экран а не исполняется функцией

_____________
user posted image
igorianru
Всё я разобрался по другому пути пошёл и всё ок
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.