Я - очень новичок в JavaScript. Вот моя html-страница.Показать значение ввода текста при нажатии на кнопку
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<header>
<h1>This is my site!</h1>
</header>
<section>
<h2>My site content</h2>
<input type="text" id="name">
<button id="addName">Submit</button>
<hr>
<p>name</p>
</section>
<script src="http://code.jquery.com/jquery-2.1.3.min.js"></script>
<script>
var myName = $("#name").val();
$("#addName").click(showName(myName));
function showName(value) {
$("p").html(value);
};
</script>
</body>
</html>
Я хочу, чтобы напечатать что-нибудь в текстовое поле и нажмите на кнопку отправить, чтобы изменить текст в <p>
. Но это не работает так, как я хочу. Что я делаю не так?
Извините за мой плохой английский.
Вы должны начать использовать jsfiddle сразу. Он не только предоставляет удобную песочницу, но и позволяет вам макетировать ваши проблемы с переполнением стека очень широко. –
В дополнение к предложению Дэна, если вы новичок, я бы рекомендовал придерживаться ванильного Javascript вместо того, чтобы идти прямо в jQuery. Таким образом, вы можете убедиться в том, что ваши основы прочны. – Seano666
Это мой первый в переполнении стека. Спасибо Dan за подсказку. –