Я хочу настроить свою форму поиска. Я использую службу поиска Google, и она связана с моим доменом и т. Д.
Я выбрал макет из двух столбцов на панели управления, но, тем не менее, я хочу сделать что-то при отправке формы.
Итак, я попытался поместить прослушиватель действий в 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);
Итак, у меня есть два блока: Я хочу что-то сделать при отправке формы.
Итак, я попытался поместить прослушиватель действий в 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);
Итак, у меня есть два блока: Я хочу что-то сделать при отправке формы.
Итак, я попытался поместить прослушиватель действий в 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
находится в другом блоке #searchResults, который скрыт, и вот он:
Я хочу открыть #searchResults в диалоговом окне из jQuery UI.
$("#searchResults").dialog( { minWidth: 750, minHeight: 750 } );
В результате получится:
.setOnSubmitCallback(function() {
$("#searchResults").dialog( { minWidth: 750, minHeight: 750 } );
} );
Итак, моя проблема теперь в том, где и на что я должен поместить setOnSubmitCallback?
Я не могу поместите его в google.search.Search или CustomSearchControl, как указано в документации. И я не могу вызвать это в onLoadCallback, поэтому для меня это очень странно. Не могу придумать, как это сделать.
Надеюсь, у кого-то есть больше опыта в поиске в Google и он может помочь мне с решением.
Заранее большое спасибо.