Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Новый input при нажатии кнопки
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Новый input при нажатии кнопки

Страниц (1): [1]
 

1. -=1100=- - 06 Мая, 2007 - 18:00:58 - перейти к сообщению
Здравствуйте! У меня к вам такой вопрос:

Как сделать, так что бы при нажатии кнопки появлялся <input type=’text’ name=’...’>
И каждый раз при нажатии кнопки новый ИнпуТ с новым name='(переменной)'?
Вообще мне нужен Тест с возможностью добавление вопросов. Если не трудно подскажите, как это лучше сделать, буду очень признателен.
Заранее спасибо!!!
2. valenok - 06 Мая, 2007 - 18:25:19 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. < script language='JavaScript' type="text/javascript">
  3. var i = 2;
  4.  
  5. function ff(){
  6.   document.getElementById('form_inner').innerHTML = document.getElementById('form_inner').innerHTML +
  7. "< input type='text' name='input_no_" + i + "' />< br/>";
  8.  
  9. i++;
  10. }
  11.  
  12. </script>
  13.  
  14. < form name='form' id='form' action='#' method='post'>
  15. < span name='form_inner' id='form_inner'>
  16. < input type='text' name='input_no_1' />
  17. </span>
  18. < input name='frm_sbm' type='submit' value='Submit request' />
  19. </form>
  20.  
  21. < input type='button' value='Add' onclick="ff()">
  22.  
  23.  
3. -=1100=- - 06 Мая, 2007 - 20:57:26 - перейти к сообщению
Большое спасибо!
Простите за назойливость, а можно это как ни будь на PHP сделать?
4. valenok - 06 Мая, 2007 - 22:29:18 - перейти к сообщению
Вот на JavaScript могу, но извините за мой вопрос но
эЭЭ, а что такое РНР ?
5. kamikadze - 06 Мая, 2007 - 22:38:42 - перейти к сообщению
Мона, мона мне ответить?
6. -=1100=- - 07 Мая, 2007 - 00:57:42 - перейти к сообщению
Это намёк про то, что я не в той теме написал вопрос??!!
Ну, вообще то если так посмотреть, это не я её сюда засунул….

7. valenok - 07 Мая, 2007 - 06:18:19 - перейти к сообщению
Нет, сюда тему перенёс лично я
но что такое PHP вы не ответили.
8. -=1100=- - 07 Мая, 2007 - 22:18:35 - перейти к сообщению
Я понял к чему этот вопрос!!!
Это намёк, что php для этого не предназначен?!
9. Джур - 08 Мая, 2007 - 07:48:32 - перейти к сообщению
На РНР тоже можно, но это будет большим дибилизмом. Улыбка Ради каждого поля перезагружать страничку - это мягкоговоря жуть...
10. valenok - 08 Мая, 2007 - 18:47:37 - перейти к сообщению
Джур
А ты себе это как представляешь?
так чтоли:?
PHP:
скопировать код в буфер обмена
  1.  
  2. document.location = document.location + "&num_of_inputs=" + number; ?
  3.  



-=1100=-
Когда ты создал тему в разделе программирование на php, я долго думал - выкинуть тему или всё таки, а может быть человек не знает что такое php поэтому ...
Теперь я просто хочу узнать - знаешь ли ты что такое php.

То был не намёк, а прямой вопрос -> что ты знаешь о php

По очереди, и не пропускай
http://ru[dot]wikipedia[dot]org/wiki/PHP
http://phpfaq[dot]ru/na_tanke#start
http://phpfaq[dot]ru/na_tanke
11. Рюрикович - 09 Мая, 2007 - 03:09:33 - перейти к сообщению
Сглупил, с кем не бывает!!! Растерялся
12. kamikadze - 09 Мая, 2007 - 07:58:52 - перейти к сообщению
Я скажу что такое PHP! PHP это серверный язык, и на клиентской машине окна открывать, в скрипте инпуты добавлять НЕ МОЖЕТ! Ну разве что инпусты добавлять, тока отравляя самому себе каждый раз инфу сколько инпутов нано и сколько есть.... Короче на яве лучше и проще!!!
13. Джур - 15 Мая, 2007 - 13:20:59 - перейти к сообщению
Цитата:
Джур
А ты себе это как представляешь?
так чтоли:?
document.location = document.location + "&num_of_inputs=" + number; ?

Нет, я представляю себе это еще хуже... Улыбка юзер кликает кнопочку "+" и страничке передается пересенная GET['input']
PHP:
скопировать код в буфер обмена
  1.  
  2. <title>2 input</title>
  3. <input type="text" name="r[1]">
  4. <input type="text" name="r[2]">
  5. <a href="script.php?input=3">+</a>
  6.  

Вообще без JS. Как и говорил изврат полный.
14. -=1100=- - 02 Мая, 2008 - 16:56:00 - перейти к сообщению
Решил тут почитать свои старые темы...
А я такую штуку придумал [code]

<?php
if (empty($num)){
$num=0;
}
$num++;
echo("<a href=?num=".$num.">+</a>");
echo("<html><head><title>Добавление input`ов</title></head><body>");
echo("<form action='tuda.php'>");
for($i=1; $i<=$num; $i++){
echo("<input type='text' name='f".$i."' value='".$i."'> </br>");
}
echo("<input type='submit' value='Создать!'>");
echo("</body></html>");
?>

[/code

Не я не говорю что это лучше, просто хотелась показать, что тоже вариант (не самый лучший, но вариант)
15. SION-ZENIT - 02 Мая, 2008 - 23:56:13 - перейти к сообщению
-=1100=- пишет:
не самый лучший, но вариант

Это действительно абсурд, пользуйтесь JS

 

Powered by ExBB FM 1.0 RC1