Программирование > JavaScript & JScript
Как сделать эту штуковину с checkbox\'ом?
Petroffs:
Да уш......
В JS совсем я дурак! Не совсем догнал как, но вроде работает, щас все это дело поробую привязать к сабмиту....
В пхп как то попроще все...
Petroffs:
Вот как я модифицировал, но не работает что-то!
Тут из функции в функицию данные не сохраняются? или как тут можно сохранить _checked для другой функции?
Помогите плиииизз!
----------------
var limit = 2; // сколько можно пометить
var _checked = 0; // сколько уже помечено
function process_click(bool) {
if (bool == true) {
_checked++;
}
}
function output_part() {
if (_checked < limit) {
alert(\'Вы не можете помечать более \'+limit+\' пунктов\');
}
}
Раз
Два
Три
Четыре
Макс:
1.
--- Цитировать ---function output_part() {
if (_checked < limit) {
--- Конец цитаты ---
function output_part() {
alert(_checked); /// что выводит alert ???
if (_checked > limit) {
2. для правильной работы обработчики событий должны возвращать что-то (true или false) особенно если прописаны в коде так:
onclick="return output_part()"
Petroffs:
1,
function output_part() {
alert(_checked); /// что выводит alert ???
if (_checked > limit) {
- alert(_checked); - такого я не писал!
мне этого и не надо! я просто добавил ф-ю output_part()
для того чтобы при нажатии на сабмит юзеру
вылетал алерт про перебор в чекбоксах...
а по поводу обработчиков событий - я в JS не рублю, вот и
обратился с вопросами, ех, придецца всетаки за толмут
наверна садицца.....
Макс:
--- Цитировать ---- alert(_checked); - такого я не писал!
--- Конец цитаты ---
это я написал, чтобы ты вставил в код, чтобы потом выполнил и сказал, выводит ли alert что-нибудь.
Если выводит число - то все нормально в функцию передается. Если выводит undefined - будем искать баг.
Далее, ты наверное не заметил, то я условие поменял:
if (_checked > limit) {
попробуй так.
Насчет обработчиков событий, то возвращающее значение функции что в ПХП то в Яваскриптах описывается через return
Пример этого я показывал в первом сообщении
Навигация
Перейти к полной версии