我对 JavaScript 很陌生,但我确信当在 HTML 文本输入框中按下 enter 时,必须有一种简单的方法来设置变量值。
<input type='text' name='userEntry' class='inner-choice-entry' placeholder='Type your answer here' />
以下是在后台运行的,例如:
var userEntry;
function determineUserChoice(e) {
if (e.which == 13 || e.keyCode == 13) {
userEntry = document.getElementsByName('userEntry').value;
}
};
以下将用于向用户显示一条消息并提示他们输入一个值:
displayedLine = 'Please enter your name.';
$('.inner-content-text').html(displayedLine);
displayedChoiceLine = 'Your name is:';
$('.inner-choice-text').html(displayedChoiceLine);
determineUserChoice();
charName = userEntry;
$('.inner-content-sidebar-text-playername').html(charName);
在我的一生中,我无法弄清楚在按下回车键时让函数“determineUserChoice”将“userEntry”变量设置为用户输入的任何内容。可能有一种更简单的方法来解决这个问题。我的目标是向用户提出一系列问题,然后在按下回车键后显示在页面上,然后显示其他消息。