【发布时间】:2018-06-08 04:30:20
【问题描述】:
我有一个包含 2 个文本框和 1 次点击的 HTML 文件。单击按钮将打印出文本框中输入的文本。以下是 HTML 文件:
<main>
<!--Input-->
<section class="StudentAndCourseInfo">
<!--Student Info-->
<p>First Name</p>
<input type="text" name="firstName">
<p>Last Name</p>
<input type="text" name=lastName>
<button> Capture Name </button>
</section>
<!--Output-->
<section class=registeredCourses ">
<h2><i><u>Registered Courses</u></i></h2>
</main>
JavaScript
var main = function() {
"use strict";
var addCommentForCaptureName = function() {
var $newComment = $("<p>");
var commentText1 = $(".StudentAndCourseInfo input").val();
var commentText2 = $(".StudentAndCourseInfo input").val();
if (commentText1 !== "" && commentText2 !== "") {
$newComment.text(commentText1 + commentText2 + " is registered for the following courses:");
$(".registeredCourses").append($newComment);
}
}
$(".StudentAndCourseInfo button").on("click", function(event) {
addCommentForCaptureName();
});
};
$(document).ready(main);
【问题讨论】:
-
问题是什么?另外请在代码中告诉我们您的问题是什么
-
很抱歉。当我在 2 个文本框中输入文本并单击按钮时,文本不会出现在已注册的课程部分中。
-
嗯,我都改了,但我仍然得到不正确的结果。我的完整 HTML 代码是
-
你尝试了什么?
-
请正确说明您的问题。阅读stackoverflow.com/help/how-to-ask
标签: javascript html function button dom-events