gpt4 book ai didi

javascript - 将 jQuery 代码编写为循环结构

转载 作者:行者123 更新时间:2023-11-30 15:31:33 26 4
gpt4 key购买 nike

<分区>

下面的代码可以正常工作,但我不能将它写成循环结构。我需要一个循环,因为 26、27、28 是模板文件中 Smarty 变量的值(因此 26、27、28 必须替换为基于 Smarty 变量定义的 JavaScript 变量)。

<script type="text/javascript">
$(document).ready(function(){

var name = "product_data";

$("#button_cart_26").click(function () {
$('input:radio[name="'+name+'"]')[0].checked = true;
});

$("#button_cart_27").click(function () {
$('input:radio[name="'+name+'"]')[1].checked = true;
});

$("#button_cart_28").click(function () {
$('input:radio[name="'+name+'"]')[2].checked = true;
});

});
</script>

我试过,例如这样的事情:

<script type="text/javascript">
$(document).ready(function(){

var name = "product_data";

var index;
var a = [26, 27, 28];
for (index = 0; index < a.length; ++index) {
//alert("#button_cart_"+a[index]); //alert is OK

$("#button_cart_"+a[index]).click(function () {
$('input:radio[name="'+name+'"]')[index].checked = true;
});
}

});
</script>

你能帮忙吗?

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