나는 jquery와 javascript를 처음 사용합니다. id = "val"
값을 자바스크립트의 변수 scrt_var
에 전달하고 싶습니다. 하지만 내 코드는 undefined
값을 반환합니다.
내 코드는 다음과 같습니다.
<script>
$('.value-plus').on('click', function () {
var divUpd = $(this).parent().find('.value'), newVal = parseInt(divUpd.text(), 10) + 1;
divUpd.text(newVal);
});
$('.value-minus').on('click', function () {
var divUpd = $(this).parent().find('.value'), newVal = parseInt(divUpd.text(), 10) - 1;
if (newVal >= 1)
divUpd.text(newVal);
});
</script>
<script>
var scrt_var = document.getElementById("val").value;
</script>
<div class="entry value-minus"> </div>
<div id="val" class="entry value"><span>1</span></div>
<div class="entry value-plus active"> </div>
<p><a class="item_add" href="addToCart.jsp?orderdetail=<%=orderId%>,<%=i.getItemID()%>,<%=c.getCategoryID()%>,<%=i.getPrice()%>," onclick="location.href = this.href + scrt_var;return false;">add to cart </a></p>
Output: addToCart.jsp?orderdetail=107,10,15,23.0,undefined