Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Веб - Программирование > Java Script

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 19.10.2010, 08:02   #1
Пользователь
 
Пол:Мужской
Регистрация: 28.08.2007
Сообщений: 45
Репутация: 5
По умолчанию вставить значение в textarea формы

Доброго времени суток, поскольку нуб в JS и гугл результатов не дал такой вопрос:
есть форма :
Код:
<form>
<input type="text" id="name1">
<input type="text" id="name2">
<select id="variant">
    <option selected value="вариант а">вариант а</option>
    <option value="вариант б">вариант б</option>
</select>
<input type="text" id="name3">
<textarea id="itog" rows="2" cols="30"></textarea>
</form>
Нужно в поле textarea вставить значение(value) равное name1+name2+variant+name3 (текстовое, так сказать составить предложение из полей)

чтото запарился уже, значения name1 и т.д. получил, а как подставить их в itog при вводе курсора, причем сделать нужно только раз, т.е.
юзер встает в поле textarea id="itog" куда поставится значение делает там изменения и потом оно не меняется (ну если еще раз начнет редактировать), т.е. onFocus onChange вроде как не подходит.
DKScorp вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Интернет-магазин КНС предлагает 83DV009RRK - более 50-ти тысяч наименований товаров со склада в Москвеprimera club нижний новгород купить билеты в театрстул компьютерныйths-02Почта России и Яндекс.Доставка


Старый 19.10.2010, 11:43   #2
zss
Постоялец
 
Пол:Мужской
Регистрация: 05.02.2007
Адрес: Москва
Сообщений: 662
Репутация: 271
По умолчанию Re: вставить значение в textarea формы

Думаю, Вам подойдет такой вариант:
Код:
<html>
<head>
<script>
function fn1()
{
    document.f1.itog.value=document.f1.name1.value + document.f1.name2.value
      + document.f1.variant.value + document.f1.name3.value;
}
</script>
</head>
<body>
<form name="f1">
<input type="text" id="name1" name="name1" onChange="fn1();" >
<input type="text" id="name2"  name="name2" onChange="fn1();" >
<select id="variant" name="variant" onChange="fn1();" >
    <option selected value="вариант а">вариант а</option>
    <option value="вариант б">вариант б</option>
</select>
<input type="text" id="name3" name="name3" onChange="fn1();" >
<textarea id="itog" name="itog" rows="2" cols="30"></textarea>
</form>
</body>
</html>
__________________
Сергей Сергеевич
zss вне форума
 
Ответить с цитированием Вверх
Старый 19.10.2010, 23:04   #3
DKScorp
Пользователь
 
Пол:Мужской
Регистрация: 28.08.2007
Сообщений: 45
Репутация: 5
По умолчанию Re: вставить значение в textarea формы

Спасибо, zss, еще вопрос встал, а как получить значение checkbox`a (отмечен он или нет) и у меня не заработал скрипт когда пытаюсь получить значение поля типа файл, мне нужно проверить его выбрали файл или нет.

и еще как получить значения hidden полей?

у меня это делается вот так:
Код:
                <?php
                $stradres = 'г.'.$from->gorod.', '.$from->adres;
                echo $stradres;
                echo "<input type='hidden' name='adres' value='$stradres'>
                ?>
т.е. просто показывает а как его значение получить в JS скрипте

Последний раз редактировалось DKScorp; 19.10.2010 в 23:08..
DKScorp вне форума
 
Ответить с цитированием Вверх
Старый 20.10.2010, 19:53   #4
zss
Постоялец
 
Пол:Мужской
Регистрация: 05.02.2007
Адрес: Москва
Сообщений: 662
Репутация: 271
По умолчанию Re: вставить значение в textarea формы

1.У отмечаемых кнопок используем свойство checked:
if(document.myform1.button1.cheched)
{
что делаем если нажата
}else
{
что делаем если не нажата
}
2. hidden означает, что поле не отображается,
а для скрипта оно доступно как обычное поле.
__________________
Сергей Сергеевич
zss вне форума
 
Ответить с цитированием Вверх
Старый 20.10.2010, 20:56   #5
DKScorp
Пользователь
 
Пол:Мужской
Регистрация: 28.08.2007
Сообщений: 45
Репутация: 5
По умолчанию Re: вставить значение в textarea формы

Спасибо, сам днем доковырял, некогда просто было :-)

Чекбокс:
Код:
          if (document.adminForm.ad_oficial.checked == true) {
                 var gaz1 =  gaz1 + ' Соцпакет.';
          } else {
                 var gaz1 =  gaz1;
          }
И по полю-файл:

Код:
          if (document.adminForm.ad_files.value == '') {
                 var gaz1 = gaz1 + '';
          } else {
                 var gaz1 = gaz1 + ' Файл!';
          }
DKScorp вне форума
 
Ответить с цитированием Вверх
Старый 21.10.2010, 10:05   #6
zss
Постоялец
 
Пол:Мужской
Регистрация: 05.02.2007
Адрес: Москва
Сообщений: 662
Репутация: 271
По умолчанию Re: вставить значение в textarea формы

Небольшое замечание.
Свойство checked возвращает либо истину, либо ложь.
Поэтому
if (document.adminForm.ad_oficial.checked == true)
правильнее записать так:
if (document.adminForm.ad_oficial.checked)
__________________
Сергей Сергеевич
zss вне форума
 
Ответить с цитированием Вверх
Старый 21.07.2015, 15:13   #7
andtim
Новичок
 
Пол:Мужской
Регистрация: 09.01.2009
Сообщений: 6
Репутация: 0
По умолчанию Re: вставить значение в textarea формы

textarea.val('значение');
andtim вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Значение имен .::kato::. Интересные места в сети 19 27.07.2012 20:28
Обработка тега <textarea> strmask HTML 6 15.07.2011 15:15
Как изменить изображение скролла в textarea? nakleikoff HTML 5 28.11.2010 17:34
textarea - счетчик ввода символов kravit Java Script 5 11.11.2007 14:35

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 11:20. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.15935 секунды с 13 запросами