Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
 Аватар для Wegik
0 / 0 / 1
Регистрация: 23.08.2014
Сообщений: 63

Исчезают данные в input text

03.10.2014, 19:09. Показов 3738. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При нажатии на кнопку добавить строку, текст введённый ранее- изчезает, как можно решить данную проблему?
Весь использующийся код:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
 function dob(form){
    var kol=form.kol.value;
    var kolvo=++kol;
    form.kol.value=kolvo;
    document.getElementById('stroka').innerHTML+='</br></br>'+kolvo+'. English: <input type="text" name="en'+kolvo+'" size="28"> Russian: <input type="text" name="ru" size="28">';
}
<form method='POST' name='form' action='generate.php?die=dob'><span id='stroka'>
    Добавить слово: </br>1. Строка 1: <input type='text' name='en1' size='28'>
    Строка 1: <input type='text' name='ru' size='28'></span></br></br>
    <input type='hidden' name='kol' value='1'>
    <button type='button' onclick='dob(form)'>Добавить строку</button>
    <button type='submit'>Занести в БД</button>
</form>
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.10.2014, 19:09
Ответы с готовыми решениями:

Одинаковая ширина для полей input text & input password
Никак не получается выровнять ширину двух тектовых полей: input type='text' и input type='password' Помогите, пожалуйста.

Получить названия файлов из input file в input text
Как переместить названия файла из input type file в input type text с помощью javascript?

Почему при вызове функции send() объекта xmlHttpRequest, удаляются все данные из форм input type="text"?
В общем у меня есть блок для регистрации на сайте. В этом блоке много инпутов . У инпутов логина и имэйла есть событие onchange, где...

13
Модератор
 Аватар для Thisman
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
03.10.2014, 19:19
Wegik,
HTML5
1
2
3
4
<span id='stroka'>
    Добавить слово: </br>1. Строка 1: <input type='text' name='en1' size='28'>
    Строка 1: <input type='text' name='ru' size='28'>
</span>
У вас вот что заменяется. Либо закрыть span раньше, либо добавить новый спан, где выводить данные
0
 Аватар для Wegik
0 / 0 / 1
Регистрация: 23.08.2014
Сообщений: 63
03.10.2014, 19:25  [ТС]
Thisman, я сделал новый спан для вывода данных... Но видимо не там где надо, что я сделал не так?
0
Модератор
 Аватар для Thisman
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
03.10.2014, 19:29
Wegik, откуда я знаю? Я же не вижу код-_-
0
 Аватар для Wegik
0 / 0 / 1
Регистрация: 23.08.2014
Сообщений: 63
03.10.2014, 19:50  [ТС]
Thisman, вы его написали в предыдущем сообщении
0
Модератор
 Аватар для Thisman
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
03.10.2014, 19:58
Wegik, это ваш код. Я лишь показал что именно заменяется при работе скрипта. Я же написал это ниже
0
 Аватар для Wegik
0 / 0 / 1
Регистрация: 23.08.2014
Сообщений: 63
03.10.2014, 20:03  [ТС]
Thisman, я имел в виду,что когда писал код, пришёл к выводу, что лучше создать отдельный спан, который вы и привели в примере,но как я уже говорил, я видимо допустил ошибку.
0
Модератор
 Аватар для Thisman
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
03.10.2014, 20:13
Wegik, innerHTML полностью переписывает значение тега, в который ты записываешь. Это значит, он сначала удаляет все старое, а потом записывает новое
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
03.10.2014, 20:23
Thisman, там +=
0
Модератор
 Аватар для Thisman
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
03.10.2014, 21:23
FraidZZ, не заметил
0
 Аватар для Wegik
0 / 0 / 1
Регистрация: 23.08.2014
Сообщений: 63
03.10.2014, 23:05  [ТС]
FraidZZ, Thisman, так значит он обновляет или добавляет код? Я не уверен что += допустимо, т.к. поставил его експирементально, но он не оправдал своих ожиданий. Может есть другая функция, которая нормально добавляет к содержимому текст?
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
04.10.2014, 10:32
напоминаю, что оператор s += 'что-то'; работает следующим образом: var temp = s; s = temp + 'что-то';


запустите в любом браузере и подумайте:
HTML5
1
2
3
4
5
6
7
8
9
СНАЧАЛА введите <b style="color: red">что-нибудь</b> в текстовое поле<p>
 
<form name="myFRM">
<input name="myINP">
</form><p>
ЗАТЕМ нажмите кнопку 
<input type="button" value="смотрим innerHTML" onclick="alert (document.myFRM.innerHTML)"><p>
 
ну и как -- вами введённое <b style="color: red">что-нибудь</b> в алерт-окошке ОТОБРАЗИЛОСЬ?
0
 Аватар для Wegik
0 / 0 / 1
Регистрация: 23.08.2014
Сообщений: 63
04.10.2014, 15:05  [ТС]
kalabuni, понял, оно возвращает сам код, но не введенный результат. Есть идея циклом проверить наличие каждой формы, при наличии- записать в массив. После innerHTML опять же циклом присвоить заново значения каждой форме. Но как проверить наличие формы? isset/empty в js нету, какая есть альтернатива в js?
0
279 / 279 / 62
Регистрация: 28.08.2014
Сообщений: 432
04.10.2014, 17:26
Лучший ответ Сообщение было отмечено Wegik как решение

Решение

Вот так, вроде, ничего не исчезает:
JavaScript
1
2
3
4
5
6
7
8
function dob(form){
    var kol=form.kol.value;
    var kolvo=++kol;
    form.kol.value=kolvo;
var div = document.createElement("div");
div.innerHTML='</br></br>'+kolvo+'. English: <input type="text" name="en'+kolvo+'" size="28"> Russian: <input type="text" name="ru" size="28">';
document.getElementById('stroka').appendChild(div);
}
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.10.2014, 17:26
Помогаю со студенческими работами здесь

Нажав на checkbox, input text появится у первого checkbox всегда, хотя должен input text появится у того checkbox
Добрый день. php создаёт такие блоки. Но если нажать на checkbox, то input text появится у первого checkbox'а всегда, хотя должен input...

Выбор radio input + text input
Всем привет. Никак не могу решить задачу. Суть такая: на странице динамически создаются группы по 3 радио баттона + 1 селект и 1 просто...

результат выборки из БД: rs.next(); String text=rs.getString('text'); <input type=text name=name value=<%=text%>>
Возникла проблема в текстовое поле надо вывести результат выборки из БД rs.next(); String text=rs.getString('text'); &lt;input...

<input type='text'> посылаем данные
как послать данные в страницу браузера? например в текстовое поле,или нажать на кнопку?

Не загружаются данные в поле input type=text
Доброго времени суток! У меня такая маленькая проблемка, и наверное даже глупая... При попытке загрузить данные из SQL в поле input...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru