Есть сайт (trademosh.com). В нем есть поиск. Если в поле
Scool name ... задать словосочетание, то поиски по словосочетанию и будет. По одному слову результаты не выводит. А надо.
Кнопка поиска.
$searchFind_Buut = <<< TEXT
<div id="searchFind_Buut" class="conteiner" >
<button id="findLatLon" class="submitButt" onClick="startFind($(this).closest('form'),{$is_mobile});" >Find</button><img id="ajaxLoader" class="ajaxLoader" src="{$LINK_baseUrl}images/ajax-loader_export.gif" alt="data is loading" style="vertical-align:bottom" />
<button id="resetAll" onclick="reset_();" class="submitButt" >Reset</button>
TEXT;
Механизм поиска
Код:
|
// запрос на поиск по сайту ----------------------------------------------------------------
function startFind(obj,is_mobile)
{
var searchFild = $("#inputTypeLocation");
if (allSearchFild.val()==="Scool name, textbook title, keywords") { allSearchFild.val(""); };
if (searchFild.val()==="Type Location") { searchFild.val(""); };
var valSF = $.trim(searchFild.val());
if (valSF==="")
{
$("#lonInput").val("");
$("#latInput").val("");
}
var lonFild = $("#lonInput");
var valLF = $.trim(lonFild.val());
var allSearch = $.trim(allSearchFild.val());
var valDist = $("#maxdistance").val();
var verNumber= parseFloat(valDist);
var data = obj.serialize()+"&action=getLonLatID&ID=";
var data_to_send_search = obj.find("select").not("[disabled]").find("[data_to_send_search]:selected");
data_to_send_search.each(function(item,elem)
{
var obj = $(elem);
data+="&"+obj.attr("data_to_send_search");
});
linkToShow__contact_user.css("color","#FFF");
ajaxLoader.show();
findLatLon.hide();
$.ajax
({
data: data,
success: function(answ)
{
var kml = answ['searchkml'];
$('.linkToMap').prop('search', 'q=' + location.protocol + '//' + location.host + '/kml/' + kml);
var link = $('.linkToMap').prop('href');
$('.map_link_text').text(link);
resultLoadData_in_posts(answ);
}
});
} |
Вроде так. Подскажите где копнуть, хоть намекните
Или может я не там ищу.