var select;
window.onload = function() {
var select = document.getElementById("money");
console.log(select);
}
function changedepositedInput(objDropDown) {
console.log(parseInt(objDropDown));
var objdeposited = document.getElementById("deposited");
objdeposited.value=parseInt(objdeposited.value);
var total=parseInt(objdeposited.value);
objdeposited.value = parseInt(objDropDown.value+total);
objdeposited.value = parseInt(objdeposited.value);
}
</script>
<h1>Vending Machine Project</h1>
<form name="vendingmachine" action=" ">
Choose Bevrage<br>
<input name="item" type="radio" value="water" checked="checked">Water 75 cents<br>
<input name="item" type="radio" value="soda">Soda $1.50<br>
<input name="item" type="radio" value="coffee">Coffee $1.00<br>
<input name="item" type="radio" value="beer">Beer $2.00<br>
<p>
<label>Deposit Money:
<select name="money" id="money" onchange="changedepositedInput(this)">
<option>Choose Amount</option>
<option value="10">10 cents</option>
<option value="25">25 cents</option>
<option value="50">50 cents</option>
<option value="75">75 cents</option>
<option value="100">$1.00</option>
</select>
</label>
</p>
<p>Total Deposited:<input name="deposited" id="deposited" type="text" readonly="TRUE" value=" "></p>
이 코드를 사용합니다. 예를 들어 드롭 다운 메뉴에서 두 값 즉 50과 75를 선택하면 5075로 결합됩니다. 이것은 여전히 어딘가에서 문자열을 통해 실행하고 있다는 것을 의미합니다. 그렇다면 어디에서?parseInt 추가 반환을 얻지 못했습니다
'선택'을 다시 선언했습니다. 'var'은 범위 내의 _local_ 변수를 선언합니다. – elclanrs
변경하려면 어떻게해야합니까, 미안 해요, 이것에 새로운 미안 해요, 고마워요! – joro4651