Jquery happy.json配置中的动态字段名
我在屏幕上有多个选项卡,每个选项卡都有自己相同但动态生成的表单。每个表单都有自己的唯一ID,表单中的每个字段都有一个通用的唯一ID 我的问题与动态使用(jquery插件)有关。happy.js配置使用json将字段名和处理设置为对象 我正在努力实现以下目标:Jquery happy.json配置中的动态字段名,jquery,json,Jquery,Json,我在屏幕上有多个选项卡,每个选项卡都有自己相同但动态生成的表单。每个表单都有自己的唯一ID,表单中的每个字段都有一个通用的唯一ID 我的问题与动态使用(jquery插件)有关。happy.js配置使用json将字段名和处理设置为对象 我正在努力实现以下目标: $('#capture'+tabname).isHappy({ fields: { '#first'+tabname: { required: true, messag
$('#capture'+tabname).isHappy({
fields: {
'#first'+tabname: {
required: true,
message: 'Please tell us your full name.'
},
}
})
“#first”+选项卡名是导致我出现问题的原因。有没有办法在那里使用动态字符串?有。您只是将一个对象文本传递给
isHappy
,因此与其就地创建它,不如事先创建它,然后使用[]
语法创建动态键:
var tabFields = {};
tabFields[ '#first' + tabname ] = {
required : true,
message : 'Please tell us your full name.'
};
$('#capture' + tabname).isHappy( { fields : tabFields } );
我很感激你的回复,但不幸的是它似乎不起作用。除非你告诉我们它是如何起作用的,否则我无法帮你。控制台中是否有错误?选择器(
$(…)
)是否返回您认为应该返回的元素?按照您的预期发布代码也会很有帮助。我愚蠢地复制了示例代码,并期望它与我的实际代码一起工作:)