填充一个包含所有数字的选择框,直至当前库存

时间:2016-04-09 12:37:39

标签: php jquery

我有两个问题:

1)说我是否有这样的数据库:

Name             Stock
Prada            10
Armani           20
Gucci            25

如何使用1-10填充每个选择框; 1-20;和1-25

这是我的代码:

<?php
...
while($row = mysqli_fetch_assoc($result)){
    print
    "<div class='item  col-xs-4 col-lg-4'>"..
       "<div class='form-group'>".
          "<label for='sel1'>Select list:</label>".
          "<select class='form-control' id='sel1'>".
            "<option>$row["Stock"]</option>".
          "</select>".
        "</div>".
        "<button id='button" class='btn btn-success add'>Add to basket</button>".
    "</div>";
}

?>

<script type="text/javascript">

    $(document).on("click", ".add", function(){
        // HOW DO I GET THE VALUE OF THE SELECT BOX SELECTED HERE?
    });

</script>

另外,如何从选择框中获取值?

1 个答案:

答案 0 :(得分:0)

根据您提到的内容,您似乎想要获取选择框选项并循环显示它们。在这种情况下,只有选项应该在while循环中。

并且,我建议您保持代码清洁,并将HTML和PHP代码分开编写,而不是在PHP中打印HTML。

<?php  /* Other PHP code */ ?>

 <div class='item  col-xs-4 col-lg-4'>
   <div class='form-group'>".
      <label for='sel1'>Select list:</label>
      <select name="stock" class='form-control' id='sel1'>

      <?php while($row = mysqli_fetch_assoc($result)){ ?>

          <option value="<?php echo "1-".$row["Stock"]; ?>">
              <?php echo "1-".$row["Stock"]; ?>
          </option>

      <?php } ?>
      </select>
    </div>
    <button id='button" class='btn btn-success add'>Add to basket</button>
 </div>

希望这有帮助!