gpt4 book ai didi

javascript - 将 smarty 变量分配给 jquery 选择器

转载 作者:行者123 更新时间:2023-11-27 23:44:42 28 4
gpt4 key购买 nike

我使用以下代码将 smarty 变量分配给 jquery 选择器。

{literal}
<script type="text/javascript">
$( document ).ready(function() {
var prodid = {/literal}{$product.product_id}{literal};

$( "#option_" + prodid + "_1252" ).change(function() {
if(4281 == $(this).val()){
//some code
}
});
});
</script>
{/literal}

我可能犯了一些语法错误,因为即使我做对了

var prodid = 766;

在选择器中我得到这个

$( "#option_" + prodid + "_1252" ).change(function() {

而不是这个

$( "#option_766_1252" ).change(function() {

关于我做错了什么有什么想法吗?

最佳答案

您的 jquery 选择器中有不必要的 var 声明。试试这个:

$( "#option_" + prodid + "_1252" ).change(function() {

Smarty 不会为您解析 javascript,因此除非您这样做,否则您不会得到 $( "#option_766_1252")

$( "#option_{/literal}{$product.product_id}{literal}_1252" ).change(function() { 

关于javascript - 将 smarty 变量分配给 jquery 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33327843/

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