Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript: перебрать поля формы / 9 сообщений из 9, страница 1 из 1
29.09.2008, 16:01
    #35565630
mmm12345
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript: перебрать поля формы
Добрый, день, подскажите плиз, как мне перебрать все непустые hidden поля формы и результат сложить в строку через "&".
допустим
Код: plaintext
1.
2.
3.
4.
5.
<FORM ACTION="aaa" METHOD="POST" NAME="bbb">
<INPUT TYPE="hidden" NAME="P_N" VALUE="">
<INPUT TYPE="hidden" NAME="P_L" VALUE="есть1">
<INPUT TYPE="hidden" NAME="P_P" VALUE="">
<INPUT TYPE="hidden" NAME="P_D" VALUE="есть2">
строка должна родиться такая:
P_L=есть1&P_D=есть2

заранее спасибо!
...
Рейтинг: 0 / 0
29.09.2008, 16:06
    #35565646
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript: перебрать поля формы
А она чего - сама не собитается?
...
Рейтинг: 0 / 0
29.09.2008, 16:11
    #35565666
mmm12345
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript: перебрать поля формы
собирается, но я другую задачу решаю :-)
Эту форму генерит один черный ящик, я могу только в конец документа вставить текст. И мне надо нарисовать ссылку на иной ресурс, не тот что указан в action...
...
Рейтинг: 0 / 0
30.09.2008, 02:05
    #35566566
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript: перебрать поля формы
А если строка будет выглядеть так: "P_N=&P_L=est1&P_P=&P_D=est2"? Почему нельзя оставить пустые строки, а там, куда приходят, уже ставить условия?
...
Рейтинг: 0 / 0
30.09.2008, 06:32
    #35566608
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript: перебрать поля формы
не вижу смысла задавать наводящие вопросы типа зачем и т.п. Хотите - получите.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<script>
function getStr(form)
{
	var tmp = [], el;
	for(i= 0 ; el = form.elements[i]; i++)
		if( el.type == "hidden" && el.value != "" ) tmp.push(el.name + '=' + el.value);
	var str = tmp.join("&");
	alert(str);
}
</script>
<form>
	<INPUT TYPE="hidden" NAME="P_N" VALUE="">
	<INPUT TYPE="hidden" NAME="P_L" VALUE="есть1">
	<INPUT TYPE="hidden" NAME="P_P" VALUE="">
	<INPUT TYPE="hidden" NAME="P_D" VALUE="есть2">
	<button onclick="getStr(this.form)">show str</button>
</form>
...
Рейтинг: 0 / 0
30.09.2008, 08:54
    #35566690
mmm12345
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript: перебрать поля формы
Спасибо! Надо как-то сесть за литературу, все ноги не доносят :-)
...
Рейтинг: 0 / 0
30.09.2008, 11:59
    #35567201
mmm12345
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript: перебрать поля формы
а подскажите, есть ли функция в js, чтобы заменить все спец html символы разом? типа как в php htmlscpecialchar...
...
Рейтинг: 0 / 0
30.09.2008, 14:20
    #35567633
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript: перебрать поля формы
encodeURIComponent?
...
Рейтинг: 0 / 0
01.10.2008, 09:16
    #35568859
mmm12345
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript: перебрать поля формы
пришлось воспользоваться escape в windows-1251, ибо на той стороне только так прокатила кириллица. Всем спасибо, все разрулил вроде.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript: перебрать поля формы / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]