Программирование > JavaScript & JScript
как собрать куски текста из формы в одну строку
tarya:
вопрос такой у меня есть
document.all.f_chat.src = "log.php?name=" + document.all.chatform.body.value;
получается что посылается строка log.php?name=блаблабла
"blablabla" - это то что было введено в поле body формы chatform
как мне дописать скрипт чтоб сформировать стоку как
log.php?name=блаблабла&name=blablabla
я если чесно в Яве не чего вообще не соображаю...
спасибо
aleandr:
document.all.chatform.body.value="блаблабла" - судя по твоим высказываниям, а откуда потом берется "blablabla"?
Не понял...
1. Поконкретней задай вопрос: откуда два разных value у одного элемента document.all.chatform.body получается?
2. Ну нельзя одной переменной два значения передавать
Как это "log.php?name=блаблабла&name=blablabla"? Как ты без вые..онов будешь обрабатывать это на серваке?
tarya:
Фух, ну хоть кто то смог мне написать. Пишу вопрос более конкретно:
у меня есть форма(chatform), в форме два текстовых поля (body) и (name)..... мне нужно отправить данные из формы (тоесть из 2 полей) на сервер. у меня уже была штука написана такая : document.all.f_chat.src = "log.php?body=" + document.all.chatform.body.value;
это функция, короче когда срабатывает форма функция берет на себя отправку данных на сервак и отправляет в фрейм (f_chat) данные из одного поля "body" - получается что на сервере скрипт PHP берет получившиеся данные (body=blablabla) и обрабатывает,.... так как PHP может обрабатывать ЮРЛ в виде ?body=blablabla&name=blebleble то я хотел отправить на сервер еще и вторую переменную тоесть из поля "name" - вот в чем и вопрос: как написать мне функцию или модифицировать уже имеющююся чтоб отправить даные из 2 полей формы - тоесть из "body" и "name".
имеющяяся функция такая (повторяю):
document.all.f_chat.src = "log.php?body=" + document.all.chatform.body.value;
короче как мне дописать к имеющюмуся ЮРЛ еще плюс такие вещи "&name=" + document.all.chatform.name.value;
спасибо
Доктор:
document.all.f_chat.src = "log.php?body=" + document.all.chatform.body.value+"&name="+document.all.chatform.name.value
Хотя оно все в принципе не совсем корректно
aleandr:
--- Цитировать ---document.all.f_chat.src = "log.php?body=" + document.all.chatform.body.value;
короче как мне дописать к имеющюмуся ЮРЛ еще плюс такие вещи "&name=" + document.all.chatform.name.value;
--- Конец цитаты ---
Странно, ты же сам все и написал, только две части плюсом не соединил. :-)
Ну вот "Доктор" тебе это и написал.
Совет на будущее: Лучше б для понимания не использовать в названии переменных зарезервированные слова (типа body и name). Проще будет, например нам. ;-)
ИМХО
ЗЫ: Менее аккуратно, но и меньше писать: можно убрать document.all - по ID формы и элемента можно достучаться до значения: chatform.body.value
Навигация
Перейти к полной версии