Задать вопрос

Как вызывать скрипт в разных местах?

Есть такой код:
<script>
	$(document).ready(function(){
	$("i").hide();
	    $("#hide").click(function(){
	        $("i").hide();
	        $("p").show();
	    });
	    $("#show").click(function(){
	        $("i").show();
	        $("p").hide();
	    });
	});
</script>
</head>
<body>
<p id="show"></p><i><input type="text" value="<?php echo "$name" ?>"><button id="hide">OK</button></i> 

<script>
$( "input" )
  .keyup(function() {
    var value = $( this ).val();
    $( "p" ).text( value );
  })
.keyup();
</script>

Как использовать этот код для многих частей этого кода:
<p id="show"></p><i><input type="text" value="<?php echo "$name" ?>"><button id="hide">OK</button></i>

на одной странице?
  • Вопрос задан
  • 313 просмотров
Подписаться 1 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
второй script тоже упаковать внутрь $(document).ready(function(){ иначе всe input что определены после него уже работать не будут
Ответ написан
miraage
@miraage
Старый прогер
Проблема в том, что у Вас несколько элементов с одинаковым id.
Это категорически запрещено.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы