Я протестировал приведенный ниже скрипт на демонстрационной странице, которая не использует CMS.
Скрипт находится в файле index.php и отлично работает.
<form method="get" action="">
<input id="label_search" type="text" value="" maxlength="40" name="inputText"/>
</form>
<script type="text/javascript">
var options = {
script:"includes/autosuggest.php?json=true&",
varname:"input",
minchars: 2,
delay: 200,
json:true,
shownoresults:false,
maxresults:15,
timeout: 5000
};
var as_json = new bsn.AutoSuggest('inputText', options);
</script>
Теперь я хочу использовать тот же код в файле шаблона Wordpress.
Но ничего не происходит. Похоже, скрипт вообще не запускается.
Я использую удобные URL-адреса и установил пользовательские постоянные ссылки на /% category% /% postname%.
Может быть, есть что сказать?
Я знаю, что bsn.AutoSuggest_2.1.3.js работает, потому что тест "alert ('hello')" для файла выполняется при загрузке страницы.
Что может быть не так?
Это мой код WP:
sl_startpage.php:
<?php
/*
Template Name: SL - Start page
*/
get_header(); ?>
<div id="myArea">
<?php
include_once('includes/storeLocator/sl_header.php');
?>
</div>
<?php
get_footer();
?>
Это (просто) код в sl_header.php:
<div id="sl-header">
<form method="get" action="">
<input id="label_search" type="text" value="" maxlength="40" name="product_search"/>
</form>
</div>
<script type="text/javascript">
var options = {
script:"includes/autosuggest.php?json=true&",
varname:"input",
minchars: 2,
delay: 200,
json:true,
shownoresults:false,
maxresults:15,
timeout: 5000
};
var as_json = new bsn.AutoSuggest('product_search', options);
</script>
Любые предложения кто-нибудь?
Это плагин, который я использую:
http://www.brandspankingnew.net/archive/2007/02/ajax_auto_suggest_v2.html