I am new to jquery and javascript. I want to pass id="val"
value to javascript's variable scrt_var
. But my code returns undefined
value.
Here is my code:
<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