![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
|
Всем привет!
Передаю параметры GET'ом. CHECKBOX'ы проверяю перед отправкой ява-скриптом: function check_checkbox(form_name)
{
for(i=0; i<document.forms[form_name].length; i++)
{
if(document.forms[form_name].elements[i].type == "checkbox")
{
if(document.forms[form_name].elements[i].checked)
{
document.forms[form_name].elements[i].value = 1;
alert(document.forms[form_name].elements[i].value);
}
else
{
document.forms[form_name].elements[i].value = 0;
alert(document.forms[form_name].elements[i].value);
}
}
}
}
Знает кто-нибудь, что тут можно сделать? Спасибо. |
|
|||||
|
Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
|
А вот этого я совсем не понимаю:
function check_checkbox(form_name)
{
for(i=0; i<document.forms[form_name].length; i++)
{
if(document.forms[form_name].elements[i].type == "checkbox")
{
if(document.forms[form_name].elements[i].value == "on")
{
//document.forms[form_name].elements[i].value = 1;
//alert(document.forms[form_name].elements[i].value);
alert("on");
}
else
{
//document.forms[form_name].elements[i].value = 0;
//alert(document.forms[form_name].elements[i].value);
alert("off");
}
}
}
}
|
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Тебе кто-то обещал, что будет меняться значение "value"? Кто и когда так над тобой пошутил?
![]() P.S. Открой справочник и посмотри, что меняется на самом деле.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
|
ОК, а что скажешь на второе сообщение? Почему в независимости от того, есть ли галочка (даже если не менять значения, выданные при загрузке), у чекбокса значение "on"?
|
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
Цитата:
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
|
Спасибо за линк. Прочесть все хоть и не прочел (английский...), но по крайней мере что-то. Я обратил внимание на следующее: если checkbox отмечен, передается "on" (что мне не подходит), если же нет, то этот параметр просто игнорируется (что опять же не подходит, так как я хочу передать скрипту числовое значение 1 или 0).
Итак: Проблема 1: Заставить броузер(?) передавать checkbox в нужном виде. Проблема 2: Заставить броузер(?) передавать неотмеченные checkbox'ы. Может, есть идеи? |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
![]() Цитата:
Цитата:
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
|
Да, я посмотрел готовые примеры, но, видимо, не те...
![]() Огромное спасибо за hidden -- не подумал я об этом... Тогда все, конечно, просто, что-то в духе: *JS* function hisFunction(hisParameter) { if(bla-bla-bla...checked) { hisHidden=1; } else { hisHidden=0; } } *HTML* <input name=hisHidden type="hidden"> <input name=hisCheckbox type="checkbox" onblur="hisFunction('hisHidden')"> Благодарю! ![]() |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|