我在屏幕上有多个选项卡,每个选项卡都有自己相同的、动态生成的表单。每个表单都有自己的惟一ID,表单中的每个字段都有一个通用的惟一ID。
我的问题与以动态方式使用happy.js (jquery插件)有关。happy.js配置使用json来设置字段名称,并将处理作为一个对象。
我正在尝试完成下面这样的事情:
$('#capture'+tabname).isHappy({
fields: {
'#first'+tabname: {
required: true,
message: 'Please tell us your full name.'
},
}
})“#first”+tabname是导致我出现问题的原因。有没有办法在那里使用动态字符串?
发布于 2012-02-25 02:05:38
是。您只是将一个object文字传递给isHappy,所以不要原地创建它,而是预先创建它,并使用[]语法创建动态密钥:
var tabFields = {};
tabFields[ '#first' + tabname ] = {
required : true,
message : 'Please tell us your full name.'
};
$('#capture' + tabname).isHappy( { fields : tabFields } );https://stackoverflow.com/questions/9435688
复制相似问题