$('test_div').addEvent('click', function() {
formElement = $$('.field_search_criteria')[0]; // get it from <form class="field_search_criteria" id="field_search">
// On search
formElement.addEvent('submit', function(event) {
event.stop();
alert(formElement.toQueryString())
});
});
上記のmootools関数を誰かがJqueryに変換するのを助けることができます。Mootoolsの別のメソッドJqueryの
jQuery.fn.addEvent = jQuery.fn.bind;
//Usage
$(document).ready(function() {
$('test_div').addEvent('submit',function(){ .... });
});
元のコードがグローバルオブジェクトに 'formElement'を漏らしているのを知っていますか?また、 'document.getElement( '。field_searchCriteria')'と書かれたほうがよいでしょう。 –