Javascript 作为参数传递时,jquery表单名称选择器不工作

Javascript 作为参数传递时,jquery表单名称选择器不工作,javascript,jquery,Javascript,Jquery,我有一个函数,它有4个参数,即表单名称、按钮类、函数、事件类型 我所要做的就是选择表单的元素按钮并相应地调用函数,但它对我不起作用 在我硬编码表单名称和按钮类时工作 registerFormEvent : function(formName,buttonClass,func,eventType) { $('form[name= "demoForm"]').find('.submit').on(eventType,func); 当我尝试将参数传递到表单名称和按钮类名称时,它将不起作用 regis

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

registerFormEvent : function(formName,buttonClass,func,eventType) {
$('form[name= "demoForm"]').find('.submit').on(eventType,func);
当我尝试将参数传递到表单名称和按钮类名称时,它将不起作用

registerFormEvent : function(formName,buttonClass,func,eventType) {
    $('form[name= formName]').find(buttonClass).on(eventType,func);
}
我知道这是一个语法错误,但我找不到解决方法。非常感谢您的帮助

registerFormEvent : function(formName,buttonClass,func,eventType) {
    $('form[name="'+formName+'"]').find(buttonClass).on(eventType,func);
}
您需要在选择器中的字符串之外添加formName变量