Тема: JavaScript і html форми, збереження інформації в файл, створення...

Як створити нову HTML форму ? Наприклад якщо перша форма TEXTAREA правильно заповнена то потрібно на веб сторінку автоматично додати нову для заповнення.
Куди зберігати введені дані, якщо користувач ввів текст (коментарій) я так розумію його потрібно зберігати в файлі ?

2 Востаннє редагувалося Invader (08.11.2014 09:36:47)

Re: JavaScript і html форми, збереження інформації в файл, створення...

Створення нового тегу form і додавання до нього textarea:

var newForm = document.createElement('form');
newForm.setAttribute('id', 'newForm');

var newTextArea = document.createElement('textarea');
newTextArea.setAttribute('id', 'newTextArea');

newForm.appendChild(newTextArea);

getElementsByTagName('body')[0].appendChild(newForm);

Прочитайте про роботу з DOM в JavaScript.

Зберігайте в базі даних.

Подякували: Betterthanyou1

3

Re: JavaScript і html форми, збереження інформації в файл, створення...

З html-сторінки введені користувачем дані можна переслати на сервер, де їх зможе обробити серверний скрипт (написаний на php чи ще чомусь подібному), у т.ч., розмістити надісланий коментар у базі даних чи у файлі на сервері. Безпосередньо ж засобами html і JS доступитись до бази даних неможливо, як і неможливо записати щось у файл.

Подякували: Betterthanyou1

4

Re: JavaScript і html форми, збереження інформації в файл, створення...

P.Y. написав:

... Безпосередньо ж засобами html і JS доступитись до бази даних неможливо, як і неможливо записати щось у файл.

Насправді за допомогою JavaScript можна доступитись до бази даних і записати щось у файл, але, по-перше, це при умові, якщо на сервері обробляє запити JS, ну і по-друге, це поки що досить рідкісне рішення, і, здається, непросте (точно не для новачків).

Подякували: Betterthanyou1

5

Re: JavaScript і html форми, збереження інформації в файл, створення...

Betterthanyou написав:

Як створити нову HTML форму ? Наприклад якщо перша форма TEXTAREA правильно заповнена то потрібно на веб сторінку автоматично додати нову для заповнення.
Куди зберігати введені дані, якщо користувач ввів текст (коментарій) я так розумію його потрібно зберігати в файлі ?

Прив, а яка взагалі ціль для поля з формою, детальніше, якщо можна? Я робив собі сторінку з коментарями, щось на зразок "зворотній звязок", теж між би допомогти.
Якщо коментарі, то в двох словах, необхідно реалізувати
1. реалізація форми (імя, коментар)
2. легка перевірка на яваскріпт від деякого мусору спамерського (пусті поля, занадто довгі поля, можливо від програмних кодів, інше)
3. php обробник твоєї форми, що записує повідомлення в файлик :)
4. php перевірка правильності заповнення форми (майже 100% гарантія коректності заповнення форми)
5. Організація бази даних, куди записувати, що записувати (імя дата коментар інше)
6. виведення результату бази даних
можливо й є інші рішення, але то необхідно як на мене детальніше безпосередньо з завданням бути знайомим

Подякували: Betterthanyou1

6

Re: JavaScript і html форми, збереження інформації в файл, створення...

Анатолій
Завдання:
- інтерфейс реалізувати за допомогою веб-форми;
- керуючий код реалізувати на JavaScript;
- після заповнення даних вивести підтверджуючу
інформацію у новому вікні за допомогою функції та
конструкції «document.write».
Мені потрібно придумати сайт на тему
11. Замовлення послуг весільного агенства.

Я хотів зробити сайт в якому можна реєструватися, оставлять коментарії і подавати заявку на замовлення послуг, але я так бачу що нічого з цього не вийде так як я тільки почав вивчать JavaScript, а php і БД ще в коледжі не вчили.
Про файл я говорив тому що в С++ я зберігав всю потрібну інформацію в файл (в бібліотеці fstream є ofstream ifstream) JavaScript це майже С++ там дуже багато спільного от я і подумав що JavaScript може зберігати все у файл

7 Востаннє редагувалося Анатолій (09.11.2014 09:35:21)

Re: JavaScript і html форми, збереження інформації в файл, створення...

Можна спробувати реалізувати таку задумку, особисто я зараз навчаюсь веб-програмуванню, з опором на базу даних, для мене буде корисним потренуватись, можливо чимось зможу допомогти.
Betterthanyou  А сайт в тебе є? База даних?  А ціль виконання такого завдання особиста чи це теж начальне завдання з коледжу?
В мене є свій сайт, http://не-дійсний-домен/  я таке завдання можу собі взяти  в навчальних цілях, тим більше завязка з базою даних є.
С++ я не знаю, а мови програмування майже всі схожі, умови, типи зміних, логіка
Між іншим я з Нетішина, так що ми майже сусіди 50 км відстані :)