Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.08.2009, 19:21
Jony X
 
Сообщений: n/a

Как добавить еще поле?
У меня такая проблема: необходимо создать форму с переменным количеством полей, чтоб по нажатию на кнопку "Добавить еще поле", появлялось новое.

Я пробовал написать фукцию и вставить её в тело jQuery
jQuery.fn.extend({
    addfeilds:function(){
        var n;
        var i;
        var substringhtml;
        substringhtml=''
        n = $(this).val();
        for (i=1; i < n; i++)
        {
            substringhtml+='<tr><td>Введите '+i+' вариант<input type="text" name="value'+i+'" id="value'+i+'" value="" size="15"></td></tr>';
        }
        $("table.input").html(substringhtml).fadeIn("slow");
    }
});


а потом в необходимом месте на странице:

Выделить все
<script language="javascript">
$(document).ready(function()
{
    $("#val").blur(function(){
        $("#val").addfeilds();
    });
}
</script>
Введите количество вариантов
<input type="text" name="val" id="val" value="" size="2" maxlength="2">
<table class="nput">
</table>



Какие очевидные ошибки я допустил?
И правильно ли я использую здесь функцию html()? Може надо использовать что-то другое?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как добавить еще поле? Jony X Общие вопросы Javascript 12 06.07.2018 23:47
Добавить поле типа файл на панель (extjs) nechin ExtJS 0 10.06.2009 11:22
Скрипт калькулятора (не могу добавить еще одно значение) Jee_Day Я не знаю javascript 2 22.05.2009 13:19
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37
Как добавить свой блог в раздел feeds этого сайта IzumeRoot Ваши сайты и скрипты 13 30.10.2008 21:11