Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Вот такая темка,на счёт checkbox...  (Прочитано 14463 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Slavik333
Гость
« : 25-07-2005 07:28 » 

Как я могу реализовать обращение к чекбоксам,проверку на чеккед и передачу инфы о них всех в следующую страницу
 :vzhik:
Если можно,то по подробнее..
« Последнее редактирование: 25-07-2005 07:30 от Slavik333 » Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #1 : 25-07-2005 07:30 » 

IsChecked(GetDialogItem(ID_CHECKBOX) );
Записан

А птичку нашу прошу не обижать!!!
Slavik333
Гость
« Ответ #2 : 25-07-2005 07:44 » 

 Мне нужно обращение на js типа document.form... ,но ко всем чекам и как (например в цикле) проверить их?
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #3 : 25-07-2005 08:13 » 

А что WinAPI в Java отсутствует как класс враждебный рабочему элементу???
Записан

А птичку нашу прошу не обижать!!!
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #4 : 25-07-2005 08:17 » 

Google ruuleezzzz!
Код:
<html>
<title>Checkbox Input Validation</title>
<body bgcolor="#FFFFFF">

<script Language="JavaScript">
<!--
function checkbox_checker()
{

var checkbox_choices = 0;
for (counter = 0; counter < checkbox_form.checkbox.length; counter++)
{

// If a checkbox has been selected it will return true
// (If not it will return false)
if (checkbox_form.checkbox[counter].checked)
{ checkbox_choices = checkbox_choices + 1; }

}

if (checkbox_choices > 3 )
{
// If there were more than three selections made display an alert box
msg="You're limited to only three selections.\n"
msg=msg + "You have made " + checkbox_choices + " selections.\n"
msg=msg + "Please remove " + (checkbox_choices-3) + " selection(s)."
alert(msg)
return (false);
}


if (checkbox_choices < 3 )
{
// If there were less then selections made display an alert box
alert("Please make three selections. \n" + checkbox_choices + " entered so far.")
return (false);
}

// If three were selected then display an alert box stating input was OK
alert(" *** Valid input of three outfielders was entered. ***");
return (true);
}

-->
</script>


<form method="get" action="#"
onsubmit="return checkbox_checker()" name="checkbox_form">
<input type="checkbox" value="Hank Aaron" name="checkbox">Hank Aaron<br>
<input type="checkbox" value="Ted Williams" name="checkbox">Ted Williams<br>
<input type="checkbox" value="Hank Greenberg" name="checkbox">Hank Greenberg<br>
<input type="checkbox" value="Stan Musial" name="checkbox">Stan Musial<br>
<input type="checkbox" value="Willie Mays" name="checkbox">Willie Mays<br>
<input type="checkbox" value="Joe DiMaggio" name="checkbox">Joe DiMaggio<br>
<input type="checkbox" value="Ricky Henderson" name="checkbox">Ricky Henderson<br>
<input type="checkbox" value="Barry Bonds" name="checkbox">Barry Bonds<br>
<input type="checkbox" value="Curt Flood" name="checkbox">Curt Flood<br>
<input type="checkbox" value="Roger Maris" name="checkbox">Roger Maris<br>
<input type="checkbox" value="Reggie Jackson" name="checkbox">Reggie Jackson<br>
<input type="checkbox" value="Kirk Gibson" name="checkbox">Kirk Gibson<br>
<input type="checkbox" value="Tony Gwynn" name="checkbox">Tony Gwynn<br>
<input type="checkbox" value="George Foster" name="checkbox">George Foster<br>
<input type="checkbox" value="Andre Dawson" name="checkbox">Andre Dawson<br>
<input type="submit" value="Submit">
</form>

</body>
</html>
« Последнее редактирование: 20-12-2007 20:42 от Алексей1153++ » Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Slavik333
Гость
« Ответ #5 : 25-07-2005 08:34 » 

Приблизительно так я это и представляю себе,но не легче ли будет при на жатии на каждый чек функцией записывать его ID в куки , чтобы на следующей странице,проверив,удолять сообщения под номером равным ID чеков Не понял?? А?!
« Последнее редактирование: 25-07-2005 09:32 от Slavik333 » Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #6 : 25-07-2005 09:33 » 

Хм - я почему то решил, что это программа на Джаве - а не скрипт - прошу прощения. Жаль
Записан

А птичку нашу прошу не обижать!!!
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 25-07-2005 09:51 » 

Гром, речь о JavaScript...

Slavik333, править куки на стороне клиента не хорошо - это часто запрещается в браузерах. Отправляй все серверу.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Slavik333
Гость
« Ответ #8 : 26-07-2005 06:40 » 

Но как мне лучше сохранить их значения в массиве ,например,и отправить на другую страницу?!
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #9 : 26-07-2005 06:54 » 

ЖабаСкрипт - работает на клиенте. Где ты интересно собираешся хранить что-то если только не у юзера (а возможно ли такое   Здесь была моя ладья... ) ? Разве что жабаскрипт с сессиями работать умеет. Я не спец по жабе и могу ошибаться.
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #10 : 26-07-2005 07:25 » 

Чекбоксы - часть формы, следовательно нужно отправить форму.
Для того, чтобы отличить операцию сохранения состояния от срабатывания других ф-ий, можно сключить в форму скрытое поле и передавать через него такой признак.
Код:
<SCRIPT TYPE="text/javascript">
function action( x )
{
  var f = documant.forms.form1;
  f.flag.value = x;
  f.submit();
}
</SCRIPT>

<FORM NAME="form1" ....>
<INPUT TYPE="hidden" NAME="flag" VALUE="0" />
.<INPUT TYPE="checkbox" ..... />
.........
</FORM>

<A HREF="javascript:void(0);" ONCLICK="action(0);">Послать с флагом 0</A>
<A HREF="javascript:void(0);" ONCLICK="action(1);">Послать с флагом 1</A>
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Slavik333
Гость
« Ответ #11 : 26-07-2005 10:45 » 

 Фух,всё спасибо,заработало... Улыбаюсь
Я так и делал ,через форму,но почему-то не работало...
Оказалось,что я довольно случайно вставлял поле хайден в цикл  Отлично ,представляете,вот хохма... Жжешь Он отображался у меня по нескольку раз,а я,как ни в чём не бывало пытался его напичкать инфой...Дааа.
А сначала я пробовал через куки,но,мало того,что я их не долюбливаю,так и вы не советовали... Отлично
« Последнее редактирование: 26-07-2005 10:50 от Slavik333 » Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines