Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подскажите 
V
    Опции темы
console
Дата 5.11.2007, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 307
Регистрация: 12.2.2007
Где: Belarus::Minsk

Репутация: нет
Всего: 3



С JS особо не знаком... Мне необходимо следующее:

На странице есть поле text, рядом с ней 2 кнопочки (+ и -) для создания ниже такого же поля, либо удаления.
Помогите plz.

Добавлено через 13 минут и 47 секунд
Может непонятно написал... Есть input, надо при нажатии на + порождать ниже новые инпуты

Добавлено через 14 минут и 46 секунд
Все, разобрался


--------------------
user posted image
Nothing is impossible
My WeBlog
PM MAIL WWW ICQ   Вверх
NNaarreekk
Дата 5.11.2007, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: нет
Всего: 3



Ну разобрался тогда другим помоги!!

Я давно такое ищу не получается что-то!
 smile 
PM MAIL WWW   Вверх
Алексей
Дата 5.11.2007, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 19.6.2006

Репутация: нет
Всего: нет



Ну например такsmile

Код

<script type="text/javascript">
 function ins_text(a)
   {
     
     switch (a){
        case 1:
         document.getElementById("new_text").innerHTML = "<input type='text'>";
        break;  
        case 2:
         document.getElementById("new_text").innerHTML = "&nbsp;";
        break; 
        }
   }
</script>


Код

<form  name="form_txt">
  <table>
    <tr>
      <td>
         <input name="txt" type="text" value=""><input type="button" value="+"onclick="ins_text(1)">
  <input type="button" value="-" onclick="ins_text(2)">
      </td>    
    </tr>     
      <tr>
      <td id="new_text">
         
      </td>    
    </tr>  
</table>
</form>


Можно и с помощью абсолютного позиционирования делать. Точно также.
PM MAIL   Вверх
Алексей
Дата 6.11.2007, 00:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 19.6.2006

Репутация: нет
Всего: нет



Или вот так, если добавлять и удалять нужно много. smile
И к каждому из созданных полей нужно будет обращаться.

Код

<script type="text/javascript">
var i=0;

function del_text(){
  var t=document.getElementById("new_text").innerHTML; 
 t = t.toLowerCase();
  
 var IE = t.lastIndexOf('<input name=txt' + i + '><br>');
 var Opera = t.lastIndexOf('<input name="txt' + i + '" type="text"/><br/>');
 var NNFF = t.lastIndexOf('<input name="txt' + i + '" type="text"><br>');
    if (IE!=-1)
      {
        t = t.substring(0,IE);
      }
    if (Opera!=-1)
      {
        t = t.substring(0,Opera);
      }
      
    if (NNFF!=-1)
      {
        t = t.substring(0,NNFF);
      }
document.getElementById("new_text").innerHTML = t;   
 i--;

 }

 function ins_text()
   {
    i++;
    document.getElementById("new_text").innerHTML += "<input name=txt" + i + " type='text'/><br/>";
   }
   
  
</script>



Код

<form  name="form_txt">
  <table>
    <tr>
      <td>
         <input name="txt0" size="50" type="text" value=""><input type="button" value="+"onclick="ins_text()">
         <input type="button" value="-" onclick="del_text()">
      </td>    
    </tr>     
      <tr>
      <td id="new_text">
        
      </td>    
    </tr>  
</table>

</form>


Все созданные поля будут иметь имена txt1, txt2, txt3 и т.д.
PM MAIL   Вверх
NNaarreekk
Дата 6.11.2007, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: нет
Всего: 3



Алексей, спасибо, помог!!

Дал бы тебе + но жаль еще не могу smile 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0453 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.