۱۳۹۹ اردیبهشت ۱۷, ۰۳:۳۹ ب.ظ
سلام
وقتی کدم رو به شکل زیر مینویسم کار میکنه:
ولی وقتی اینجوری مینویسم کار نمیکنه:
<input type="number" id="qty_k1" >
به شکل زیر جواب میده:
document.getElementById("qty_k1").value
ولی به این شکل جواب نمیده:
document.getElementById("qty_"+cod).value
متغیر cod همون مقدار k1 رو برمیگردونه
خواهشا اینبار یکی جواب بده لطفا
وقتی کدم رو به شکل زیر مینویسم کار میکنه:
کد:
<?php
for ($i = 1; $i <= 6; $i++) { ?>
<input type="number" id="qty_k1" value="1" min="1" style="width:30px;" />
<a class="btn btn-info btn-flat" onclick="add_to_cart_shop('K<?= $i ?>');">افزودن به سبد </a>
<?php } ?>
<script type="text/javascript">
function add_to_cart_shop(cod) {
var number = document.getElementById("qty_k1").value;
...
</script>
کد:
<?php
for ($i = 1; $i <= 6; $i++) { ?>
<input type="number" id="qty_k<?= $i ?>" value="1" min="1" style="width:30px;" />
<a class="btn btn-info btn-flat" onclick="add_to_cart_shop('K<?= $i ?>');">افزودن به سبد </a>
<?php } ?>
<script type="text/javascript">
function add_to_cart_shop(cod) {
var number = document.getElementById("qty_"+cod).value;
...
</script>
<input type="number" id="qty_k1" >
به شکل زیر جواب میده:
document.getElementById("qty_k1").value
ولی به این شکل جواب نمیده:
document.getElementById("qty_"+cod).value
متغیر cod همون مقدار k1 رو برمیگردونه
خواهشا اینبار یکی جواب بده لطفا