이것이 작동하지 않는 이유를 찾을 수 없습니다. 기능에서 "document.getElementById를 ("번호 "). 값"하지 않습니다 "반환".. 내 HTML 코드 :양식 입력이 JavaScript 함수에 저장되지 않습니다. 왜?
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="Currency_Converter.css">
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css"/>
</head>
<body>
<div class="container">
<h1>Currency Converter</h1>
<form id="amount">Dollar amount  $<input id="number" type="number" name="number" onkeyup="getDollarAmount();" onchange="getDollarAmount();" placeholder="type dollar amount here" ></form>
</div>
</body>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<script type='text/javascript' src="Currency_Converter.js"></script>
</html>
내 자바 스크립트 :
function getDollarAmount() {
var dollarAmount = document.getElementById("number").value;
return (dollarAmount);
}
console.log(getDollarAmount());
내 "기능 getDollarAmount() "폼에 입력 된 숫자를 반환하지 않습니다. "console.log (dollarAmount)"를 입력하면 입력을받습니다. "document.getElementById ("number "). value"를 꺼내 숫자로 바꾸면 (예 : 5) "getDollarAmount"함수가 숫자 (5)를 반환합니다.
분명히이 문제는 다른 모든 방식으로 작동하기 때문에 "document.getElementById ("number "). value"가 문제입니다. "document.getElementById ("number "). value"를 "getDollarAmount()"로 반환하려면 어떻게해야합니까?
값을 –
JQuery 스타일'$ ("# number")'및'console.log'로 가져 오려고 했습니까? 필드에 숫자를 입력하면'console.log (getDollarAmount());'콘솔에서 무엇이 인쇄됩니까? – Carcigenicate
JS가 함수를 실행하고 있는지 확인 했습니까? – DamiToma