• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با دریافت مقدار یک آی دی
#1
سلام
وقتی کدم رو به  شکل زیر مینویسم کار میکنه:
کد:
<?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 رو برمیگردونه

خواهشا اینبار یکی جواب بده لطفا
  پاسخ
تشکر شده توسط :
#2
add_to_cart_shop('K<?= $i ?>')

K بزرگ نوشتی
id="qty_k<?= $i ?>"

k کوچیک نوشتی
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط : kingblog


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان