0 / 0 / 0
Регистрация: 07.09.2016
Сообщений: 18
|
||||||
1 | ||||||
Доработать скрипт17.10.2016, 10:37. Показов 718. Ответов 19
Метки нет (Все метки)
Скажите, пожалуйста, как сделать чтобы скрипт перебирал все cb и input с любым индексом, т.е. нужно оптимизировать.
0
|
17.10.2016, 10:37 | |
Ответы с готовыми решениями:
19
Доработать скрипт Не могу доработать скрипт Доработать скрипт тональности аккордов Доработать скрипт на проверку введенных данных |
13 / 13 / 16
Регистрация: 31.12.2015
Сообщений: 85
|
|
17.10.2016, 16:19 | 2 |
Angelnarina19, Если не сложно больше конкретики, где перебирал, зачем и тому подобное, будет легче понять что вы хотите.
0
|
0 / 0 / 0
Регистрация: 07.09.2016
Сообщений: 18
|
||||||
18.10.2016, 04:47 [ТС] | 3 | |||||
Подробнее: реализую калькулятор цен, нужно чтобы значения чеквоксов было 1 либо 0, в зависимости от того стоит галка или нет, чтобы задействовать их далее в формулах.
Мне нужно чтобы скрипт был для cb1 cb2 cb3 ....cbn, input1 input2 input3 .....inputn, сейчас только для cb1 и для input1
0
|
the hardway first
2461 / 1836 / 906
Регистрация: 05.06.2015
Сообщений: 3,603
|
||||||
18.10.2016, 09:18 | 4 | |||||
Angelnarina19, уберите
onclick="check()" с чекбоксов. Сделайте по-человечески, повесьте обработчики, когда документ загружен.Когда говорят подробнее, постарайтесь предоставить минимально воспроизводимую проблему в вашем конкретном случае, а не кусок вырванного из контекста кода. Судя по тому, что вы предоставили, могу предложить такое решение, но наверняка оно вам не подойдет:
0
|
0 / 0 / 0
Регистрация: 07.09.2016
Сообщений: 18
|
||||||
18.10.2016, 13:00 [ТС] | 5 | |||||
Вот что у меня имеется.. Смущает меня скрипт, нужно оптимизировать
0
|
the hardway first
2461 / 1836 / 906
Регистрация: 05.06.2015
Сообщений: 3,603
|
||||||
18.10.2016, 13:35 | 6 | |||||
1
|
0 / 0 / 0
Регистрация: 07.09.2016
Сообщений: 18
|
|||||||||||
19.10.2016, 10:33 [ТС] | 7 | ||||||||||
Огроменное спасибо за функцию! Есть еще проблема: функция CheckAll() ставит галки или убирает во всех чекбоксах. Проблема в том, что когда галки все выделены то "итого" не считает вообще. Ка я понимаю в функцию CheckAll() надо прописать из функции Check(). Помогите поожалуйста
Ломаю голову еще над округлением число "r". Можно ли прям onclickи прописать округление без скрипта
0
|
the hardway first
2461 / 1836 / 906
Регистрация: 05.06.2015
Сообщений: 3,603
|
|||||||||||
19.10.2016, 11:23 | 8 | ||||||||||
Добавьте в конец CheckAll() вызов check().
Добавлено через 1 минуту
По уму бы переделать совсем, убрать с элементов onclick, повесить всю обработку на onchange, но...
1
|
0 / 0 / 0
Регистрация: 07.09.2016
Сообщений: 18
|
|
20.10.2016, 06:54 [ТС] | 9 |
Уважаемый j2FunOnly, я вам очень благодарна за решение моей проблемы!
0
|
0 / 0 / 0
Регистрация: 07.09.2016
Сообщений: 18
|
||||||
21.10.2016, 07:30 [ТС] | 10 | |||||
У меня еще один камень преткновения: мне надо чтобы было так
если b=0 то a=b+0 иначе a=b+200
0
|
2454 / 1761 / 624
Регистрация: 11.07.2016
Сообщений: 4,051
|
||||||
21.10.2016, 09:45 | 11 | |||||
Angelnarina19, не забывайте, что есть огромная разница между оператором "=" и оператором "=="
0
|
0 / 0 / 0
Регистрация: 07.09.2016
Сообщений: 18
|
|
21.10.2016, 10:54 [ТС] | 12 |
Интересно получается, он складывает числа в прямом смысле например a=63.2+200=63.2200, где b=63.2
причем умножение, деление и вычитание работает как надо
0
|
2454 / 1761 / 624
Регистрация: 11.07.2016
Сообщений: 4,051
|
||||||
21.10.2016, 11:08 | 13 | |||||
Angelnarina19, потому что оператор "+" - это не только оператор суммирования чисел, но еще и оператор конкатенации строк. a.value и b.value в нашем случае возвращают тип "строка". Если JS получает для обработки тип данных, не соответствующий ожидаемому (например как в нашем случае, a.value * b.value - вы пытаетесь перемножить две строки), то JS попытается привести типы данных в соответствующие (строка преобразуется в число и затем выполнится действие). В случае с оператором "+" - JS видит, что вы пытаетесь сложить 2 строки. Он их и складывает. Чтобы сложить именно числа, представленные строкой, необходимо сначала преобразовать типы:
0
|
0 / 0 / 0
Регистрация: 07.09.2016
Сообщений: 18
|
||||||
28.10.2016, 06:31 [ТС] | 14 | |||||
Что я не так сделала?
Мне надо чтобы если tm=0 то tms=0 иначе tms=tm+400 и далее если tms=0 и an=0 то tmo=0 иначе tmo=tms+an+600
0
|
2454 / 1761 / 624
Регистрация: 11.07.2016
Сообщений: 4,051
|
|
28.10.2016, 08:59 | 15 |
А в чем ошибка то?
0
|
0 / 0 / 0
Регистрация: 07.09.2016
Сообщений: 18
|
|
28.10.2016, 09:04 [ТС] | 16 |
кнопка не реагирует, расчет не происходит, значит где-то ошибка
0
|
2454 / 1761 / 624
Регистрация: 11.07.2016
Сообщений: 4,051
|
|
28.10.2016, 09:08 | 17 |
HTML разметку прикрепите. Посмотрим что там у вас
Добавлено через 16 секунд И что выдает консоль? Молчит?
0
|
0 / 0 / 0
Регистрация: 07.09.2016
Сообщений: 18
|
||||||
28.10.2016, 09:15 [ТС] | 18 | |||||
0
|
2454 / 1761 / 624
Регистрация: 11.07.2016
Сообщений: 4,051
|
||||||
28.10.2016, 09:38 | 19 | |||||
Приведем в относительный порядок код. Исправим несколько синтаксических ошибок:
Добавлено через 9 минут Это мы решили проблему не реагировавшей кнопки. Теперь по поводу расчетов: - Все ваши инпуты имеют атрибут value равный 0. Устанавливайте значения там; - Для input23 и input24 вообще не заданы атрибуты value. Возможно вы имели в виду cb23 и cb24;
1
|
0 / 0 / 0
Регистрация: 07.09.2016
Сообщений: 18
|
|
28.10.2016, 09:41 [ТС] | 20 |
Перемудрила изрядно.... Спасибо большое
все у меня считает я забыла дабавить еще один скипт для input и cb
0
|
28.10.2016, 09:41 | |
28.10.2016, 09:41 | |
Помогаю со студенческими работами здесь
20
Как доработать скрипт проверки в поля ввода? Необходимо вставить в скрипт увеличения картинки, скрипт просмотра панорамы 360 Вызвать скрипт через другой скрипт Доработать скрипт расчета стоимости топлива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |