Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Заполнение полей формы

Аноним
У меня такая проблема
есть форма, и в ней некоторое число полей типа checkbox.
Например
<input type=&quot;checkbox&quot; name=&quot;array[]&quot; value=&quot;1&quot;>
...
<input type=&quot;checkbox&quot; name=&quot;array[]&quot; value=&quot;10&quot;>
Подскажите, пожалуйста, как сделать так, чтобы при нажатии какой-то кнопки (&quot;выбрать все&quot;) все эти поля оказались выбранными (помеченными). Я догадываюсь, что это должен быть iavascript, но как это сделать?
265
26 декабря 2001 года
Gauss
975 / / 20.02.2000
Наверно это должно выглядеть примерно так.
<script language=&quot;vbscript&quot;>
Sub Button1_OnClick
for i=1 to UBound(aray)+1
Document.form1.aray(i).Checked = true
next
end sub
</script>
хотя возможно я чего-то не понял
Кстати ARRAY - зарезервированное слово, поэтому я заменил его на aray
372
28 декабря 2001 года
Flying
312 / / 20.09.2000
Цитата:

On 2001-12-26 1248, Gauss wrote
Наверно это должно выглядеть примерно так.
<script language=&quot;vbscript&quot;>
Sub Button1_OnClick
for i=1 to UBound(aray)+1
Document.form1.aray(i).Checked = true
next
end sub
</script>
хотя возможно я чего-то не понял
Кстати ARRAY - зарезервированное слово, поэтому я заменил его на aray



На самом деле ты не совсем прав. Дело в том, что у автора огигинального сообщения имя было не array, а array[] (это необходимо, чтобы потом в PHP получить результаты заполнения формы в виде массива). Но это же, в свою очередь приводит к тому, что к этим полям формы становится сложно получить доступ через JavaScript из-за конфликта синтаксиса (потому что символы '[' и ']' имеют специальное значение).

Как вариант можно предложить отказаться от использования этих символов и просто проверять содержимое массива $HTTP_POST_VARS в PHP.

И еще (автору оригинального сообщения) - НЕ используй VBscript для этого - не будет работать нигде кроме ie.

300
10 января 2002 года
ReDrum
689 / / 20.04.2000
<HTML>
<HEAD>
</HEAD>
<SCRIPT LANGUAGE=&quot;JavaScript&quot;>
<!--
function select_all(box) {
for (i = 0; i < box.length; i++) {
box.checked = true;
}
};
//-->
</SCRIPT>
<BODY>
<FORM METHOD=POST ACTION=&quot;&quot;>
<INPUT TYPE=&quot;checkbox&quot; NAME=&quot;box&quot;>
<INPUT TYPE=&quot;checkbox&quot; NAME=&quot;box&quot;>
<INPUT TYPE=&quot;checkbox&quot; NAME=&quot;box&quot;>
<INPUT TYPE=&quot;button&quot; NAME=&quot;but&quot; VALUE =&quot;Press me&quot; onClick=&quot;javascriptselect_all(this.form.box)&quot;>
</FORM>

</BODY>
</HTML>

Пример в общем приведен.
IMHO не стоит что то пеисать на php
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог