gpt4 book ai didi

javascript jquery 复选框

转载 作者:行者123 更新时间:2023-11-29 22:25:44 28 4
gpt4 key购买 nike

我正在处理一段 JavaScript。我是 JS 的新手,但我有一组 domainchkb 类的复选框部分和名称,所有这些都具有不同的值。我试图将它们分组到一个数组中以格式化为 JSON。执行代码时,调试器会在 return this.parent().text(); 处停止。我在这里做错了什么?任何帮助将不胜感激。

function format4Cart(){
var domains;

var values = $('input[name=domainchkb]:checked').map(function(){
return this.parent().text();
}).get();

domains = "{\"type\" : \"single\", \"data\" : [";

$.each(values, function(domainIndex,selected_domain){
domains += "{\"id\" : \""+selected_domain+"\", \"domain\" : \""+whois_response.data.domain+"\"},";
});
$(domains).text().replace(/(\s+)?.$/,"");
domains += "]}";
domains=encodeURIComponent(domains);
ajaxAdd2Cart(domains);

}

最佳答案

您正在尝试在 DOM 元素上调用 jQuery 方法 .parent()。为了在元素上使用 jQuery 方法,您需要将其包装在 jQuery 调用中:

var values = $('input[name=domainchkb]:checked').map(function(){ 
return $(this).parent().text();
}).get();

关于javascript jquery 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9551051/

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