gpt4 book ai didi

javascript - woocommerce 模态 Bootstrap

转载 作者:行者123 更新时间:2023-11-28 05:03:23 26 4
gpt4 key购买 nike

我需要用 woocommerce 变量($product)制作一个模态窗口,但我卡在了模态上

这是我的代码,但它不起作用,因为首先,我的模式在我的黑色过滤器后面,其次,我需要我的产品的 id,问题是当我点击每个按钮时我只获取第一个 id

example1 example

    echo '<a href='.get_permalink($product_id).'?sku='.$product->get_sku().'><button class="second_content">en savoir plus '. $product->get_sku().'</button></a><button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button>';

echo ' <div id="myModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<div class="modal-content">'.$product->get_sku().'
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
<p>Some text in the modal.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>

</div>
</div>';

最佳答案

我的建议是在触发模式时使用 JavaScript 设置 SKU

$('#myModal').on('shown.bs.modal', function (e) {
var sku = e.relatedTarget.attr('id');
// Alternatively you could parse the href attribute to get the sku from your url
$('#skuId').html(sku)
})

然后只需将第一行修改为

echo '<a href='.get_permalink($product_id).'?sku='.$product->get_sku().' id='.$product->get_sku().'><button class="second_content">en savoir plus '. $product->get_sku().'</button></a><button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button>';

你的模式是

echo '
<div id="myModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<div class="modal-content"><div id="skuId">[set on show]</div>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
<p>Some text in the modal.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>';

请注意,我没有测试过细节,但总体思路应该经过一些修改。

关于javascript - woocommerce 模态 Bootstrap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39962169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com