Uncaught ReferenceError для Javascript с использованием метода onchange

Итак, yesteday он работал, но теперь он дает мне ошибку, и я понятия не имею, почему .. Вот код, который я использую:

<select onchange = "tipus(this);">

            <option value = "true">Heti tevékenység</option>
            <option value = "false">Idoszakos tevékenység</option>
</select>

            <div id = "ifYes" style = "display: block;">
            <label class = "submit" for = "tipus">Orák száma</label> <input type = "number" name = "orak" min = "1" max = "99" /><br />
            </div>
            <div id = "ifNo" style = "display: none;">
            <label class = "submit" for = "napok">Napok száma:</label> <input type = "number" name = "napok" min = "1" max = "99" /><br />
            <label  class = "submit" for = "car">Kezdeti dátum</label> <input type = "date" id = "datum" name = "datum" /><br />
            </div>
            <script>
            function yesnoCheck(that) {
                if (that.value == "true") {
                    document.getElementById("ifNo").style.display = "none";
                    document.getElementById("ifYes").style.display = "block";

                }
                else 
                {
                    document.getElementById("ifYes").style.display = "none";
                    document.getElementById("ifNo").style.display = "block";
                }
            }
            </script>

Вы никогда не определяете tipus.

Quentin 17.06.2018 15:54

Сия Давид! Mi lenne a cél, mert több hiba - это van a kódban. Ha gondolod írj egy e-mail: [email protected] / Привет, Дэвид! Какова твоя цель? Этот код содержит много ошибок ... Свяжитесь со мной.

Gabor 17.06.2018 16:16
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
3
2
31
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Рабочее решение:

<!doctype html>
<html>
<head>
<meta charset = "utf-8">
<title>Untitled Document</title>
	<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>

<body>

<select id = "tipus">
	<option value = "true">Heti tevékenység</option>
	<option value = "false">Idoszakos tevékenység</option>
</select>
	
<div id = "ifYes" style = "display: block;">
	<label class = "submit" for = "tipus">Orák száma</label>
	<input type = "number" name = "orak" min = "1" max = "99" /><br />
</div>
	
<div id = "ifNo" style = "display: none;">
	<label class = "submit" for = "napok">Napok száma:</label>
	<input type = "number" name = "napok" min = "1" max = "99" /><br />
    <label  class = "submit" for = "car">Kezdeti dátum</label>
	<input type = "date" id = "datum" name = "datum" /><br />
</div>
	
<script>
	
	$('#tipus').change(function(){
		var value = $('#tipus option:selected').val();
		if (value === 'true') {
			$('#ifNo').hide();
			$('#ifYes').show();
		} else if (value === 'false') {
			$('#ifNo').show();
			$('#ifYes').hide();
		}
	});
	
</script>	
	
</body>
</html>

Другие вопросы по теме