gpt4 book ai didi

jquery - 在数据链接中使用 setField 设置单选按钮 (jQuery)

转载 作者:行者123 更新时间:2023-12-01 03:03:12 25 4
gpt4 key购买 nike

我需要使用 datalink(jQuery 插件)中的 setField() 方法设置单选按钮。

我已经在 gitHub 上阅读了有关此问题的问题,并看到了一个解决该问题的分支 ( https://github.com/jamiemthomas/jquery-datalink ),但这是针对旧版本的 jQuery。

使用数据链接插件的 setField 方法更新单选按钮的简单方法是什么(可能需要稍加修改)?也许还有其他替代品/插件?

最佳答案

感谢登录此问题的评论(https://github.com/jquery/jquery-datalink/issues/14#issuecomment-531732),我已经调整了那里找到的黑客。通过如下更改 setField 方法,它可以工作:

(编辑 - 还添加了用于设置复选框的代码)。

之前:

    if ( target.nodeType ) {
var setter = fnSetters[ field ] || "attr";
$(target)[setter](value);

之后:

    if ( target.nodeType ) {
var setter = fnSetters[ field ] || "attr";
/* Hack to set radio buttons */
if ($(target).is(':radio')) {
$(target).parent().children(":radio[value='" + value + "']").attr('checked', true);
} else if ($(target).is(':checkbox')) {
if (target.value == value) $(target).attr('checked', true);
} else {
$(target)[setter](value);
}

编辑 - 我还在 GitHub 上 fork 了原始数据链路项目并添加了这些更改:https://github.com/mydoghasworms/jquery-datalink/

关于jquery - 在数据链接中使用 setField 设置单选按钮 (jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6071806/

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