Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Добавление Доп. Поля
Сообщения
denim666

В общем как сделать функцию добавления Дополнительного Поля, то есть допустим я Вложил и Ввел:
- Название
- Картинку
- Текст

Нажимаю на "Добавить Поля" и выводится еще один Пункт куда можно добавить Название,Картинку,Текст и так далее.

Сам Код:
-----------
echo'<div class="head_title">Добавить текст</div><div class="box_1"><form enctype="multipart/form-data" action="?add=1&pas='.$_GET["pas"].'&serc='.(int)$_GET["serc"].'" method="post">
Название:<br>
<input type="text" name="avtor"><br>
Картинка:<BR>
<INPUT name="file" type="file"><BR>
Текст:<br>
<textarea name="text" cols="60" rows="30"></textarea><br>
<input type="submit" value="Добавить"></div>';
-----------

06 Май 2013, 18:58
IceJOKER

javascript ))
на onsubmit вызываешь функцию которая добавит еще одно поле ))

06 Май 2013, 19:54
denim666

IceJOKER, без Ява тоже возможно

06 Май 2013, 20:09
IceJOKER

denim666, ну добавляешь сразу 100500 полей и по мере добавления делаешь их видимыми )))

можно счетчиком .
добавил один файл, увеличиваем счетчик на +1 делаем видимым input c id inputId_{id} , потом еще на +1 и так далее.
там много разных вариантов, голова вообще не варит что ли?
на практике с этим не сталкивался , так что могу теоретически объяснить только

06 Май 2013, 20:14
vitagame

Пример

<script>
function append(id) {
    var node = document.getElementById(id),
        newNode = document.createElement('div');
    newNode.innerHTML = '<input type=file name=userfile[]>';
    node.appendChild(newNode);
    return newNode;

</script>


<a href onclick="append('test'); return false;" title="Нажмите для добавления файла">[+]</a>


<div id="test"></div>

06 Май 2013, 20:18
IceJOKER

vitagame, может прочтешь топик перед тем как ответишь ?)))

06 Май 2013, 20:20
SL_NeKrOmAnT

IceJOKER, на основе этого кода можно сделать то, что хотел автор.

06 Май 2013, 20:22
IceJOKER

SL_NeKrOmAnT,


2. IceJOKER (On)Цит|Отв|Изм
06 Май, 20:54
javascript ))
на onsubmit вызываешь функцию которая добавит еще одно поле ))
3. denim666 (Off)Жал|Цит|Отв|Спс
06 Май, 21:09
IceJOKER, без Ява тоже возможно




я знаю что можно, но автор явно не это хочет

06 Май 2013, 20:24
denim666

vitagame, допустим, как код в него внести?
добавлено спустя 3 минуты:
IceJOKER, В последнее время выхожу за пределы своих возможностей в Сайтостроении - как то забросил все это более чем на Год и всему что научился забыл, сейчас вообще нет времени практиковаться и учиться так что приходится много спрашивать с тем что не встречал или забыл.

Так и еще вопрос как это сделано на "Xwabe" когда Добавляешь Опрос?

06 Май 2013, 20:32
vitagame

denim666, <input type=file name=userfile[]> вместо этого добавь нужное.

Так и еще вопрос как это сделано на "Xwabe" когда Добавляешь Опрос?

Примерно также как и создание голосования на форуме в johncms

07 Май 2013, 2:42
Ответить на тему