weixin_33708432 2014-04-30 19:41 采纳率: 0%
浏览 25

用ajax更改变量

I have a select box with product models

<select name="name" id="name">
<option value=" ">Seleccione cantidad</option>
<?php  
    $eliminar = $product['model'];
    $terms = substr($eliminar, 0, 9);
    $modelo_query = $this->db->query("SELECT * FROM product WHERE model LIKE '%" . $terms . "%'");
    $modelos = array();
    if ($modelo_query->num_rows > 0) {
        foreach ($modelo_query->rows as $result) {
            $modelos[] = array('modelo'      => $result['model'],);
?>
<option value="<?php echo $result['model']; ?>"><?php echo $result['model']; ?></option>
<?php } } ?>
</select>

When I select a option i need to change this $product['product_id']:

onclick="addQtyToCart('<?php echo $product['product_id']; ?>');"

and this:

id="quantity-<?php echo $product['product_id']; ?>" 

in this code:

<input type="text" name="quantity" value="" class="input-mini" id="quantity-<?php echo $product['product_id']; ?>"/>

<input type="button" value="<?php echo $button_cart; ?>" onclick="addQtyToCart('<?php echo $product['product_id']; ?>');" class="btn btn-cart btn-small" />

The function addQtyToCart:

<script type="text/javascript">
        function addQtyToCart(product_id) {
          var qty = document.getElementById("quantity-" + product_id).value;
          addToCart(product_id, qty);
          document.getElementById("quantity-" + product_id).value = "";
        }
    </script>
  • 写回答

1条回答 默认 最新

  • weixin_33708432 2014-04-30 20:09
    关注

    In this part, you are using JavaScript instead of AJAX.

    You could add the onchange attribute to your <option> element to execute a Javascript function when the selected option changes. Then, you could create a new javascript function that changes the ID and OnClick attributes that does the following:

    function changeAttributes() {
    var myID = document.getElementById('nameOfYourID');
    myID.setAttribute('onclick','nameOfYourFunctionToCall');
    myID.setAttribute('id', 'newNameOfYourID'); //sets the attribute id to newNameOfYourID
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度