Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Удаление созданных полей (gasaanov)
Author Message
gasaanov
Guest





Карма: 388
   поощрить/наказать


PostPosted: Fri May 11, 2007 10:12 am (написано за 3 минуты 2 секунды)
   Post subject: Удаление созданных полей
Reply with quote

Code (JavaScript): скопировать код в буфер обмена
<script language="javascript">
function moreFields(readrootname, writerootname)
{
    var newFields = document.getElementById(readrootname).cloneNode(true);
    newFields.id = "";
    newFields.style.display = "block";
    var insertHere = document.getElementById(writerootname);
    insertHere.parentNode.insertBefore(newFields, insertHere);
    return false;
}
function lessFields(obj)
{
        obj.parentNode.parentNode.parentNode.removeChild(obj.parentNode.parentNode);
        return false;
}
</script>
<div id="rr" style="display:none">
<input type="text" name="HID" value="komp_bankomat">
<a href="javascript:void(0)" onClick="return moreFields('rr','wr');">+ Добавить</a>
<a href="javascript:void(0)" onClick="return lessFields(this);">- Удалить</a>
</div>
<form>
<input type="text" name="HID">
<a href="javascript:void(0)" onClick="return moreFields('rr','wr');">+ Добавить</a>
<div>
<span id="wr"></span>
</div>
</form>
Есть такой вот код, просто никак невозможно изменить функцию добавляющую блоки полей в форму она (moreFields) работает нормально, а когда использую lessFields он удаляет все созданные блоки + плюс при попытке создать блок выходит ошибка. Помогите плз.
Код взял готовый поэтому и обращаюсь к вам за помощью.
Back to top
gasaanov
Guest





Карма: 388
   поощрить/наказать


PostPosted: Fri May 11, 2007 10:17 am (спустя 5 минут; написано за 24 секунды)
   Post subject:
Reply with quote

Вдогонку. Как сделать так чтобы блоки удалялись по одному и не создавали проблем при повторном добавлении?
Back to top
dimagolov
Участник форума



Joined: 04 Feb 2007
Posts: 1664
Карма: 96
   поощрить/наказать

Location: Christ Church, Barbados

PostPosted: Fri May 11, 2007 12:18 pm (спустя 2 часа 41 секунду; написано за 50 секунд)
   Post subject:
Reply with quote

винмательно считаем кто кому папа. правильно так:
Code (JavaScript): скопировать код в буфер обмена
function lessFields(obj)
{
        obj.parentNode.parentNode.removeChild(obj.parentNode);
        return false;
}
Back to top
View user's profile Send private message
gasaanov
Guest





Карма: 388
   поощрить/наказать


PostPosted: Fri May 11, 2007 12:59 pm (спустя 40 минут; написано за 1 минуту 10 секунд)
   Post subject:
Reply with quote

dimagolov wrote:
винмательно считаем кто кому папа. правильно так:
Code (JavaScript): скопировать код в буфер обмена
function lessFields(obj)
{
        obj.parentNode.parentNode.removeChild(obj.parentNode);
        return false;
}
СПАСИБО ОГРОМНОЕ :-)
Back to top
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML