0

フォーム名、ボタンのクラス、関数、eventTypeの4つのパラメーターを受け取る関数があります。フォームの要素ボタンを選択し、それに応じて関数を呼び出すだけですが、フォームを ハードコーディングすると機能しません。名前とボタンクラス

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

パラメータをフォーム名とbuttonClass名に渡そうとすると機能しませんが

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

私はその構文エラーを知っていますが、それを行う方法を見つけることができませんでした..helpは本当にありがたいです

4

1 に答える 1

0

これを試して:

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

セレクターの文字列の外にformName変数を追加する必要があります

于 2013-03-07T01:46:48.387 に答える