Я бы хотел настроить форму поиска.Я пользуюсь службой поиска Google и привязал ее к своему домену и т. Д.
Я выбрал макет с двумя столбцами на панели управления, но, тем не менее, я хочу сделать что-то на отправке формы.
Итак, я попытался поместить actionlistener в jQuery в форму, однако не работает.
Тогда я подумал, что Google наверняка что-то для этого предоставит.И да, они делают.Это называется:
setOnSubmitCallback()
http://code.google.com/apis/websearch/docs/reference.html
К сожалению, я не понимаю.
Пока у меня есть:
google.load('search', '1', {language : 'en', style : google.loader.themes.MINIMALIST});
function initialize()
{
var searchControl = new google.search.CustomSearchControl('017998360718714977594:j6sbtr-d6x8');
searchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
var options = new google.search.DrawOptions();
options.setSearchFormRoot('cse-search-form');
searchControl.draw('cse', options);
}
google.setOnLoadCallback(initialize);
Итак, у меня есть два деления: #cse-search-form
для формы и #cse
для результатов
#cse
находится веще один div #searchResults, который скрыт, и вот он:
Я хочу открыть #searchResults в диалоговом окне из пользовательского интерфейса jQuery.
$("#searchResults").dialog( { minWidth: 750, minHeight: 750 } );
, что приведет к:
.setOnSubmitCallback(function() {
$("#searchResults").dialog( { minWidth: 750, minHeight: 750 } );
} );
Итак, моя проблема сейчас в том, где и на что я должен поместить setOnSubmitCallback?
Я не могу поместить его в google.search.Search или CustomSearchControl, как указано в документации.И я не могу вызвать его в onLoadCallback, так что это очень странно для меня.Не могу понять, как это сделать.
Надеюсь, у кого-нибудь есть опыт поиска в Google и он может помочь мне с решением.
Заранее большое спасибо.