gpt4 book ai didi

YII2 添加 whenClient 到动态表单

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

我用过dynamic form widget .表单字段如下图所示。如您所见,有一个名为取消的复选框。我想要的是,如果点击了cancel 复选框,它只需要支票号码,其余的可以留空。在不使用动态表单的情况下,我可以使用 whenwhenClient 验证器轻松实现这一点,因为我可以获得复选框的准确 name

这里的问题是动态表单为复选框生成了这种 name 系列......

TblDvBub[0][is_cancelled][]
TblDvBub[1][is_cancelled][]
TblDvBub[2][is_cancelled][]

enter image description here

最佳答案

我认为您可以使用 'whenClient' => 'function(attribute, value){}' 参数中的 'attribute.name' 来提取 is_cancelled 复选框的名称。 console.log 那个“属性”——必须有一个具有“名称”属性的对象——在那里你可以获得当前 TblDvBub 的编号(使用正则表达式)。顺便问一下,为什么要使用多个 is_cancelled[] 字段 - 它不是已经属于特定的 TblDvBub 子数组了吗?

关于YII2 添加 whenClient 到动态表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30998899/

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