1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Помогите Автозаполнение поля в Образовании

Discussion in 'Прочая Поддержка - Help Requests' started by badboyzp, Jul 19, 2010.

  1. badboyzp Thread starter Novice member


    Offline
    Message Count:
    2
    Likes Received:
    0
    Здраствуйте хочу подключить -Автозаполнение поля ввода- на плагин образования.
    Етот скрипт на jQuery. конфликт с MooTools убрал.


    Нужна помошь, Зделать 2 таких поля как ниже...если я просто скопирую то в первом поле будет все нормально искать из базы и вставлять текст, во втором все норм но текст вставляет в первое поле. помогите как исправить?
    Вот код поля для вставки....


    <div>

    <tr>
    <td class='form1'>{lang_print id=90000012}</td>
    <td class='form2'><input type="text" class="text" size="30" id="inputString" onkeyup="lookup(this.value);" autocomplete="off" name="educations[{$eid}][education_name]" value="{$education.education_name}" onblur="hide();" />
    {if $eid != 'new'}<a href="#" onclick="removeschool({$eid}); return false;">{lang_print id=11040705}</a>{/if}
    </td>
    </tr>
    </div>
    <div class="suggestionsBox" id="suggestions" style="display: none;">

    <div class="suggestionList" id="autoSuggestionsList">
    </div>

    </div>

    Скрипт ....


    <script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script>

    {literal}

    <script type="text/javascript">
    jQuery.noConflict();

    function hide() {
    setTimeout("$('#suggestions').hide()", 200);
    } // hide
    jQuery.noConflict();
    function lookup(inputString) {
    if(inputString.length == 0) {
    // если длина нулевая то скрываем блок выбор
    hide();
    } else {
    jQuery.post("cities.php", {q: ""+inputString+""}, function(data){
    if(data.length > 0) {
    jQuery('#suggestions').show();
    jQuery('#autoSuggestionsList').html(data);
    }
    });
    }
    } // lookup

    function fill(thisValue) {
    jQuery('#inputString').val(thisValue);
    hide();
    } // fill


    </script>

    {/literal}

    Css стиль...

    .suggestionsBox {
    position: relative;
    margin: 10px 0px 0px 0px;
    left: 50px;
    width: 200px;
    background-color: #FFFFFF;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 2px solid #000;
    color: #fff;
    }

    .suggestionList {
    margin: 0px;
    padding: 0px;
    }

    .suggestionList li {
    margin: 0px 0px 3px 0px;
    padding: 3px;
    cursor: pointer;
    }

    .suggestionList li:hover {
    background-color: #E8FFE0;
    }
    И php который подлючаетса к скрипту. Сразу кину усходник...

    <?php

    $db = new mysqli('localhost', 'test3', 'test', 'test3');

    if (!$db) {
    echo 'ERROR: Could not connect to the database.';
    die();
    }

    $db->set_charset("utf8");
    // В запросе есть ли переменная q
    if (isset($_POST['q'])) {
    // не забываем о безопасности
    $q = $db->real_escape_string($_POST['q']);
    // больше ли нуля?
    if (strlen($q) > 0) {
    // Для примера используется запрос вида LIKE '$q%'

    if ($query = $db->query( "SELECT education_name FROM se_educations WHERE education_name LIKE '$q%' LIMIT 10")) {

    while ($result = $query->fetch_object()) {
    // для форамтирования результата используется список <li>
    echo ("<li onclick=\"fill('$result->education_name');\">$result->education_name</li>");
    }
    $query->close();

    } else {
    echo 'ERROR: ' . $db->error;
    }
    }
    }

    $db->close();


    Помогите пожалуста.А то я уже :stena:

Share This Page

All rights reserved SocEngine.ru ©