Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 10.07.2024, 14:10
Кандидат Javascript-наук
Отправить личное сообщение для leon2009sp Посмотреть профиль Найти все сообщения от leon2009sp
 
Регистрация: 22.12.2015
Сообщений: 106

ошибки переменных
не могу понять
когда есть переменная var то все отлично!
значение хорошо отображается. а через функцию в див ничего не происходит
т.е. так работает:
<script>
var names='202407';
</script>
<?php
echo '<script type="text/javascript">';
echo "document.write('<input type=text value=\'' + names + '\' >')";
echo ' </script>';
?>

а так нет:
<script>
<section>
	<div data-value="1">111111</div>
	<div data-value="2">222222</div>
	<div data-value="3">333333</div>
	<div data-value="4">444444</div>
	<div data-value="5">555555</div>
</section>
<script>
document.querySelector('section').addEventListener('click', e => {
	const o = e.target.closest('[data-value]')
	if (!o) return	
	document.getElementById("content").innerHTML = (o.dataset.value)	 
})
</script>
<?php
$test = '<div id="content"></div>';
echo '<input type=text value='.$test.'>';
?>
Ответить с цитированием
  #12 (permalink)  
Старый 10.07.2024, 14:13
Кандидат Javascript-наук
Отправить личное сообщение для leon2009sp Посмотреть профиль Найти все сообщения от leon2009sp
 
Регистрация: 22.12.2015
Сообщений: 106

числа еще раз числа
в число уже преобразовывал let
javascript1.jpg
var res = parseInt(value)
            document.getElementById("content").innerHTML = res;

почему в DIV не появляется ничего ?

Последний раз редактировалось leon2009sp, 10.07.2024 в 16:30.
Ответить с цитированием
  #13 (permalink)  
Старый 10.07.2024, 18:03
Кандидат Javascript-наук
Отправить личное сообщение для leon2009sp Посмотреть профиль Найти все сообщения от leon2009sp
 
Регистрация: 22.12.2015
Сообщений: 106

готово
<section>
	<div data-value="1">111111</div>
	<div data-value="2">222222</div>
	<div data-value="3">333333</div>
	<div data-value="4">444444</div>
	<div data-value="5">555555</div>
</section>
<script>
document.querySelector('section').addEventListener('click', e => {
	const o = e.target.closest('[data-value]')
	if (!o) return	
	document.getElementById("content").value = (o.dataset.value)	 
})
</script>
<?php
//$test = '<div id="content"></div>';
echo '<input type=text id="content" value="111">';
?>
Ответить с цитированием
  #14 (permalink)  
Старый 10.07.2024, 18:27
Кандидат Javascript-наук
Отправить личное сообщение для leon2009sp Посмотреть профиль Найти все сообщения от leon2009sp
 
Регистрация: 22.12.2015
Сообщений: 106

а из за чего если меняешь местами скрипт с секцию = перестает все работать?
а,
если в функцию все это: то работает
<script>
function myFunc(id)
            {
document.querySelector('section').addEventListener('click', e => {
	const o = e.target.closest('[data-value]');
	if (!o) return;
	document.getElementById("captcha").innerHTML = (o.dataset.value);	 
})
			}
</script>
<?php
echo '<div id="captcha"></div>';
?>
<section>
	<div data-value="1" onClick="myFunc(this.id);">111111</div>
	<div data-value="2" onClick="myFunc(this.id);">222222</div>
	<div data-value="3" onClick="myFunc(this.id);">333333</div>
	<div data-value="4" onClick="myFunc(this.id);">444444</div>
	<div data-value="5" onClick="myFunc(this.id);">555555</div>
</section>

Последний раз редактировалось leon2009sp, 10.07.2024 в 19:02. Причина: 1
Ответить с цитированием
  #15 (permalink)  
Старый 10.07.2024, 19:28
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

Сообщение от leon2009sp
04
document.querySelector('section')
этого ещё нет на странице, если скрипт выше блока с которым работает.
выход: обернуть скрипт в
document.addEventListener("DOMContentLoaded", () => {
    document.querySelector('section').addEventListener('click', e => {
	const o = e.target.closest('[data-value]')
	if (!o) return	
	document.getElementById("content").value = (o.dataset.value)	 
})
  });
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать значение сессии через js Zhenyaxxxx Серверные языки и технологии 4 08.05.2023 20:57
Видимость переменной при асинхронном запросе. Как передать и получить значение? Stroganov Ilya Общие вопросы Javascript 10 17.10.2014 17:33
как все ссылки передать ajax anton41k Общие вопросы Javascript 2 05.09.2014 21:22
как передать это значение в jquery qwertycal Общие вопросы Javascript 4 30.01.2013 18:12
как правильно передать значение переменной? kentnsk Общие вопросы Javascript 6 25.02.2011 11:49