首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript -如何在下拉列表中更改新值

Javascript -如何在下拉列表中更改新值
EN

Stack Overflow用户
提问于 2009-12-06 16:23:10
回答 1查看 282关注 0票数 0

当我们改变name="quantity"的时候,$product['price']的值也会改变。这里会有动态的数量和价格。如何使用jquery/javascript做到这一点。

代码语言:javascript
复制
<?php
$select  = "SELECT * FROM `products` ORDER BY `id` DESC LIMIT 10"; 
$query  = mysql_query($select) or die(mysql_error());
?>

<ul>
  <?php while($product = mysql_fetch_array($query)) { ?>
  <li>
    <p><?php echo $product['name'];?></p>
    <p> Quantity
      <select name="quantity">
        <?php  for($i=1;$i<=$product['quantity'];$i++) { ?>
        <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
        <?php } ?>
      </select>
   </p>
   <p><?php echo $product['price'];?></p>
 </li>
<?php } ?>
</ul>

让我知道:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-06 16:34:17

使用jQuery的

代码语言:javascript
复制
$(document).ready(function() {
    $("#quantity_select").bind("change", function() {
        selected_option = $("option:selected").val();
        $("#counter").html(selected_option);
    });
});

..。

代码语言:javascript
复制
<select id="quantity_select">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
</select>

<div id="counter"></div>

如果您希望查看实际文本而不是value属性,则可以使用text()而不是val()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1854755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档