Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Пара простых вопросов от чайника (https://javascript.ru/forum/dom-window/15462-para-prostykh-voprosov-ot-chajjnika.html)

Skipp 28.02.2011 11:01

рони,
так же он вернет строку же типа:
значение1значение2значение 3значение4....

хотябы запятуями надо отделить что ли:)
message+=document.getElementById('message' + i).value + ", ";

рони 28.02.2011 11:06

Skipp,
Ок сделать разделители не долго ...Вопрос разве без фигурных скобок скрипт не зациклиться ?

Skipp 28.02.2011 11:08

рони,
чёрт:) да, конечно зациклится.
Чёт я сегодня с утра немного подтуповат:(
function get_message(){
var i=1, message = new Array();
while(document.getElementById('message'+i)
{message.push(document.getElementById('message'+i)).value; i++;}
return message;
}

xrsx 28.02.2011 11:28

Цитата:

Сообщение от рони (Сообщение 94315)
Вариант ....на всякий случай )))
function get_message() {
    var i = 1,message = '';
    while (document.getElementById('message' + i)) {
        message+=document.getElementById('message' + i).value;
        i++
    };
    return message;
}

Спасибо, ваши примеры мне помогли :thanks: +1:write:

xrsx 28.02.2011 11:31

Цитата:

Сообщение от Skipp (Сообщение 94320)
рони,
чёрт:) да, конечно зациклится.
Чёт я сегодня с утра немного подтуповат:(
function get_message(){
var i=1, message = new Array();
while(document.getElementById('message'+i)
{message.push(document.getElementById('message'+i)).value; i++;}
return message;
}

Вам так же спасибо. +1 :write: :thanks:

xrsx 28.02.2011 11:36

Еще один вопрос, (стыдно спрашивать :-? ).

Как сообщение из каждого поля, не просто "прикреплять", а переносить по строкам?

Пример:
поле1 = "1"; поле2 = "2"
после
messagetxt+=
получается "12".
хотелось бы "1" на одной строке, "2" на другой.
:thanks:

вставлял
messagetxt+='br';
получалось "1br2".

Skipp 28.02.2011 11:40

function get_message() {
    var i = 1,message = '';
    while (document.getElementById('message' + i)) {
        message+= "message" + i + " = "document.getElementById('message' + i).value + "; ";
        i++
    };
    return message;
}

xrsx 28.02.2011 11:44

Цитата:

Сообщение от Skipp (Сообщение 94332)
function get_message() {
    var i = 1,message = '';
    while (document.getElementById('message' + i)) {
        message+= "message" + i + " = "document.getElementById('message' + i).value + "; ";
        i++
    };
    return message;
}

Спасибо, уже сам разобрался (синтаксис uCoz`а), нужно было добавить '[br]'


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