각 도서를 확인할 때 일부 도서의 가격을 추가하고 싶지만 문제가 있습니다. 그냥 문자열을 추가합니다. 예를 들어 책 (10 $)을 선택하면 가격이 10이되고 다른 책 (20 $)을 선택하면 책이 1020이됩니다.Javascript에서 숫자를 추가 할 때 문제가 있습니까?
내 코드 : 도서 1 권 :
책이 들어<input
name="bookList"
type="checkbox"
id="bookList_1"
onChange="
if (document.getElementById('bookList_1').checked) {
document.getElementById('priceDes').innerHTML=' total: ';
document.getElementById('price').innerHTML+=10;
}
"
value="book1"
>
:
<input
name="bookList"
type="checkbox"
id="bookList_2"
onChange="
if (document.getElementById('bookList_2').checked) {
document.getElementById('priceDes').innerHTML=' total: ';
document.getElementById('price').innerHTML+=20;
}
"
value="book1"
>
그리고 가격과 priceDes는 <p>
태그 ... 당신의 솔루션에 대한 감사는)
문자열에 "추가"할 때 무엇을 기대합니까? 먼저 숫자로 변환하십시오. – cHao
'document.getElementById ('price')를 시도하십시오. innerHTML = parseInt (document.getElementById ('price'). innerHTML) +10;' – tewathia
@tewathia 정확한 코드를 답으로 쓰려고했지만 먼저 작성했습니다. 답변으로 게시하십시오. –