Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подклбчение формы к JavaScript. (https://javascript.ru/forum/misc/14300-podklbchenie-formy-k-javascript.html)

hacker_007 10.01.2011 20:45

Подклбчение формы к JavaScript.
 
Помогите! Я ток начал изучать JavaScript и сразу возник вопрос, как сделать, чтобы данные для скрипта брались из формы. Вот сам скрипт:
<script language="JavaScript" type="text/javascript">
var spisok = ["в", "а"];
var spisok2 = spisok.sort()
var res = spisok2.join(".<BR />");
document.write(res)
</script>

Скрипт простой... Но для удобства нужна форма:
<form>
<textarea name=mess rows=10 cols=50></textarea><p>
<input type=submit value=”Сортировать”>
</form>

Вот собственно сам вопрос: Как сделать, чтобы данные для массива spisok брались из данной формы. Помогите плиз:help: :help: :help:

ksa 10.01.2011 20:52

Цитата:

Сообщение от hacker_007
Как сделать, чтобы данные для массива spisok брались из данной формы

Массив будет браться из текстареа? В каком виде его будут вводить?

hacker_007 10.01.2011 21:16

Да, оттуда... Выводить методом document.write();

dmitriymar 10.01.2011 21:54

Цитата:

Сообщение от hacker_007
Да, оттуда... Выводить методом document.write();

......

ksa 11.01.2011 09:39

Цитата:

Сообщение от hacker_007
Да, оттуда...

Тогда нужно определиться с форматом... :) Т.е. в каком виде массив будет записываться?
Цитата:

Сообщение от hacker_007
Выводить методом document.write();

А ничего что при этом все что было в окне исчезнет? :D

hacker_007 11.01.2011 14:42

Так.... т.к этот скрипт сортирует слова по алфавиту, то мне надо, чтобы данные для массива брались из формы которую я указал, а при выведении результата оставалась и запись в форме и результат работы скрипта. А на счёт вида записи массива, я не знаю... Говорю ж, новичок я)

ksa 11.01.2011 15:11

Цитата:

Сообщение от hacker_007
при выведении результата оставалась и запись в форме и результат работы скрипта

Тогда
document.write()

не твой метод... :D Придумывай что-то другое...

Цитата:

Сообщение от hacker_007
А на счёт вида записи массива, я не знаю...

Кроме тебя об этом думать некому... ;)

Цитата:

Сообщение от hacker_007
новичок я

Чем не повод поднабраться опыта? :)

MCTrane 11.01.2011 15:54

Каждый элемент массива записывай в текстарею через запятую. И используй этот код:
<script language="JavaScript" type="text/javascript">
function sortM(){
var fspisok = document.getElementById('mess').value;
var spisok = fspisok.split(',');
var spisok2 = spisok.sort()
var res = spisok2.join(".<BR />");
document.getElementById('sortM').innerHTML = res;
}
</script>
<form>
<div id=sortM></div>
<textarea id=mess name=mess rows=5 cols=50></textarea><p>
<input OnClick="sortM();return false;" type=submit value=”Сортировать”>
</form>

hacker_007 11.01.2011 18:27

Спасиб большое))))


Часовой пояс GMT +3, время: 19:32.