当作为参数传递时,jquery表单名称选择器不起作用

时间:2013-03-07 01:44:07

标签: javascript jquery

我有一个函数,它接受4个参数,即表单名称,按钮类,函数,eventType 我想要做的就是选择表单的元素按钮并相应地调用函数,但它对我不起作用 在我对表单名称和按钮类进行硬编码时工作

registerFormEvent : function(formName,buttonClass,func,eventType) {
$('form[name= "demoForm"]').find('.submit').on(eventType,func);

当我尝试将param传递给表单名称和buttonClass名称时,它不会工作

registerFormEvent : function(formName,buttonClass,func,eventType) {
    $('form[name= formName]').find(buttonClass).on(eventType,func);
}

我知道它的语法错误,但我找不到办法做到这一点..帮助非常感谢

1 个答案:

答案 0 :(得分:0)

试试这个:

registerFormEvent : function(formName,buttonClass,func,eventType) {
    $('form[name="'+formName+'"]').find(buttonClass).on(eventType,func);
}

您需要在选择器

中的字符串之外添加formName变量