Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
4 / 4 / 0
Регистрация: 05.06.2017
Сообщений: 65

Не могу найти ошибку в коде

19.11.2021, 17:18. Показов 1318. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе время суток, дана задача:
Создайте один input(radio).r-9 и button.b-9 - при нажатии на button если radio.r-9 выбран (активен, checked) выводите в .out-9 - value прописанное в r-9, либо 0 если не активен.
HTML5
1
2
3
    <input type="radio"  class="r-9" value="hi!" >
    <button class="b-9">click!</button>
    <div class="out-9"></div>
JavaScript
1
2
3
4
5
6
7
8
let out = document.querySelector('.out-9');
document.querySelector('.b-9').onclick = f9;
 
function f9(){
    let a = document.querySelector('.r-9');
    if (a.checked){
        out.innerHTML = a.value;}
    else{out.innerHTML = 0;}}
код не работает, хотя вроде должен. Я новичок, подскажите, что не так.

Добавлено через 32 минуты
проверил на https://codepen.io , всё работает. Но в браузере Chrome и Edge на ПК не работает. Что это может быть?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.11.2021, 17:18
Ответы с готовыми решениями:

Не могу найти ошибку в коде игры Змейка
Просидел очень долго, но не удалось исправить то, что при запуску кода функция gameOver сразу-же запускается(( var canvas =...

Не могу найти ошибку в коде
Было дано следующее задание: Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Вывести строку,...

Не могу найти ошибку в коде
Нужно сделать игру из 26 блоков в блоке размером 6 на 6 вроде все сделал поставил клик и все,но после нажатия на цифру 1(нужно нажать по...

4
 Аватар для klyapa
3503 / 1267 / 429
Регистрация: 24.07.2016
Сообщений: 1,890
19.11.2021, 17:39
Цитата Сообщение от worchun Посмотреть сообщение
Но в браузере Chrome и Edge на ПК не работает. Что это может быть?
  1. Ваш скрипт располагается выше html-элементов
  2. Элемент inpur type="radio" и кнопка button находятся внутри элемента form. При клике по кнопке происходит отправка формы и перезагрузка страницы
... а так код рабочий
2
4 / 4 / 0
Регистрация: 05.06.2017
Сообщений: 65
19.11.2021, 17:52  [ТС]
Спасибо за ответ. Я пользуюсь VC Code и плагин Live server. Час назад, код для других задач выполнялся корректно, а потом перестал работать <form>я не использую сознательно, что бы не перезагружалась страница. Вот и не пойму в чём проблема на моём ПК. По моему , проблема в VC. Буду разбираться.
0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
19.11.2021, 17:56
Лучший ответ Сообщение было отмечено worchun как решение

Решение

worchun, klyapa, шаблон устойчивого скрипта может быть примерно таким:
PHP/HTML
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
29
30
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
</head>
<body>
    <form>
        <input type="radio" class="r-9" value="hi!">
        <button type="button" class="b-9">click!</button>
        <div class="out-9"></div>
    </form>
    <script>
        let out, a; // Сначала объявить переменные скрипта
 
        document.addEventListener("DOMContentLoaded", document_loaded);
 
        // При событии загрузки DOM присвоить значения переменным и повесить обработчики
        function document_loaded() {
            out = document.querySelector('.out-9');
            a = document.querySelector('.r-9');
 
            document.querySelector('.b-9').onclick = f9;
        }
 
        function f9() {
            out.innerHTML = a.checked ? a.value : 0;
        }
    </script>
</body>
</html>
Добавлено через 2 минуты
worchun,
<button type="button" не приводит к перезагрузке формы.
1
4 / 4 / 0
Регистрация: 05.06.2017
Сообщений: 65
19.11.2021, 18:03  [ТС]
Спасибо ответившим. Всё заработало, я случайно удалил одну букву в ссылке на js файл, поэтому ни чего не работало нормально еле нашёл проблему. Наверное надо сделать перерыв.

Добавлено через 2 минуты
Цитата Сообщение от amr-now Посмотреть сообщение
<button type="button" не приводит к перезагрузке формы.
действительно, спасибо за информацию!
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.11.2021, 18:03
Помогаю со студенческими работами здесь

не могу найти ошибку в коде!
Здраствуйте! есть такая штука: &lt;td&gt;&lt;textarea name=&quot;check1&quot; id=&quot;check1&quot; disabled=&quot;disabled&quot;&gt;'||base.adress||'&lt;/textarea&gt;&lt;/td&gt; ...

Двумерный массив. Поиск нулей.Не могу найти ошибку ошибку в коде
Вот,например массив 5 5 0 1 0 1 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 считываются два числа m и n и далее в выходной...

не могу найти ошибку в коде
f(x)=(ax^2+3)\ (sin(пиX\6)) на интервале , дельтаХ=3, указав значения аргумента, при которых функцию нельзя вычислить. для цикла DO...

Не могу найти ошибку в коде :(
#include &lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; void main () { clrscr(); float eps=0.0001; float x,S,ocr; scanf...

Не могу найти ошибку в коде
Задание такое. Определить номер столбца матрицы A, сумма элементов которого минимальна. Процедуру вычисления номер столбца произвольной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru