Автор Тема: Помогите с формой.  (Прочитано 2885 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн harsky

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.harsky.ru
Помогите с формой.
« : 03 Марта 2007, 16:34:08 »
На форме пять чекбоксов.
Мне надо отследить, до отправки данных, сколько чекбоксов отмечены и в случае неправильного количества (больше или меньше) попросить пользователя одуматься.

JS не знаю совсем.
Если ответ платный - назовите цену.

буду благодарен за ответы на эл.почту harsky@mail.ru

с уважением,
ХКВ

Оффлайн andymc

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 400
  • +1/-0
  • 0
    • Просмотр профиля
Помогите с формой.
« Ответ #1 : 03 Марта 2007, 23:15:23 »
try to use <form name="form1" method="post" action="">
 <
input type="checkbox" name="ch1" value="1">
 <
input type="checkbox" name="ch2" value="1">
 <
input type="checkbox" name="ch3" value="1">
 <
input type="checkbox" name="ch4" value="1">
 <
input type="checkbox" name="ch5" value="1">
 <
input name="" type="submit" onClick="check_them(2, 3); return false" value="Посчитать">
</
form>


<
script language="javascript">
function 
get_checked_count() {
	
var 
document
	
var 
d.forms.form1.elements // form1 - имя формы
	
var 
chkd 0
	
var 
chx
	
for (
0f.length++) {
	
	
chx f[i]
	
	
if (
chx.type == \'checkbox\' && chx.checked == true) {
	
	
	
chkd ++
	
	
}
	

	
}
	

	
return chkd
}
function check_them(from, to) {
	
var num = get_checked_count()
	
if (num > to || num < from) {
	
	
alert(\'Вне диапазона\')
	
	
return false
	
} else {
	
	
var d = document
	
	
var f = d.forms.form1.submit()
	
	
return true
	
}
}
</script>

Оффлайн harsky

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.harsky.ru
Помогите с формой.
« Ответ #2 : 04 Марта 2007, 02:08:48 »
andymc, спасибо скрипт установил и он работает.
Но видимо я был не точен в формулировке задачи и надеялся, что смогу полностью приспособить любой совет.
:)

Вот страница, где ваш скрипт установлен:
http://test.for-business.ru/action.php?id=AAAAA-AAAAAA-DASEEE&g1=1&g2=2&g3=1&g4=2&g5=1&g6=1&g7=1

Там _три_ блока чекбоксов.
Мне нужно, чтобы в двух блоках подчитывалось количество отмеченных вариантов ответа, а в третьем нет...

Будьте, добры, подскажите, что надо изменить в скрипте.

С уважением,
ХКВ

Оффлайн harsky

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.harsky.ru
Помогите с формой.
« Ответ #3 : 04 Марта 2007, 13:25:58 »
Благодаря andymc вопрос решен полностью.
Спасибо.

ХВК

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28