JavaScript에 익숙하지 않지만 HTML 텍스트 입력 상자에서 입력 할 때 변수 값을 설정하는 쉬운 방법이 있어야합니다. 예를 들어Enter 키를 누를 때 javascript에 변수 값 설정
<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);
을
필자는 필자가 enterUrl 키를 누를 때 사용자가 입력 한 값으로 'userEntry'변수를 설정하는 'decideUserChoice'함수를 가져 오는 것으로 파악할 수 없습니다. 이 문제를 해결할 수있는 더 쉬운 방법이있을 것입니다. 나의 목표는 일련의 질문을 사용자에게 제기하고 Enter 키를 누른 다음 페이지에 표시된 메시지를 추가로 표시하는 것입니다.
어떻게 키보드 관련 이벤트에 함수를 바인딩합니까? – Barmar