DSsys DSsys i skrypty JavaScript są miłe!

(akt. wer. 1.1.1)

Lista funkcji

Kategorie

Składnia

void klasa DSsys.Uzupelnianie ( mixed nrid [, object konf = undefined ] )

Na podstawie podanego pliku php metodą ajax wyświetla zwrócone podpowiedzi.

Kategoria: Formularze

Lokalizacja: biblioteki/Uzupelnianie.js

Opis

Na podstawie podanego pliku php metodą ajax wyświetla zwrócone podpowiedzi.

info UWAGA!

Obiekt korzysta z pliku konfiguracyjnego:

Przykład:

var konf = {
  klasa: {
    inp_uzupelnianie: 'inp_uzupelnianie',//klasa, która inicjuje uzupełnianie podczas ładowania strony
    tekst: 'tekst',//klasa elementu span, który przechowuje cześć podpowiedzi do wyświetlenia
    dane: 'dane',//klasa elementu span, który przechowuje cały wiersz podpowiedzi
    codruga: 'codruga',//klasa wyróżniająca co drugą opcję
    akt_poz: 'akt_poz'//klasa podświetlonej odpowiedzi, na której jest kursor lub wybrana opcja za pomocą klawiatury
  },
  id: {
    divuzup: 'divuzup'//id elementu trzymającego listę podpowiedzi
  },
  domyslnie: 'Brak podpowiedzi'+"\t"+'0'//Podpowiedź domyślna
};

info UWAGA!

Obiekt korzysta z pliku stylów!

info WSKAZÓWKA!

Obiekt posiada metody

info UWAGA!

Obiekt wymaga załadowania rozszerzenia ajax.js

Parametry

mixed nrid

Referencja lub id do elementu, który ma być wzbogacony w podpowiedzi.

object konf = undefined

Obiekt konfiguracyjny, który uaktualnia domyślne ustawienia.

Przykłady

#1 Wyświetlanie podpowiedzi do elementu. Uruchomienie automatyczne. zapisz zapiszZIP

Przykład:

DSsys.start(['ajax.js','Uzupelnianie.js']);
DSsys.ladowanie.dodAuto(function() {
  var inp = DSsys.o.wezid('uzup');
  var akcja = function() {
    inp.uzupelnianie.ustAjax('ajax_uzup.php');
    inp.uzupelnianie.poWyborze(function(dane) {
      if (dane[1] > 0) {
        DSsys.o.wezid('et').innerHTML = dane[0];
      }
      else {
        DSsys.o.wezid('et').innerHTML = '';
        DSsys.prompt('Dodaj nowe...',inp.value,function() { alert('To tylko demo!')});
      }
    });
  };
  DSsys.zda.dod(inp,'focus',akcja);//konieczne żeby przypisać akcję.
});
/*
Plik php konieczny do przykładu:

<?php
$tab = array(
  'Fotografia',
  'Modelarstwo',
  'Malarstwo',
  'Grzyby',
  'Astronomia',
  'Astrologia',
  'Astrologika',
  'Astrografia',
  'Kolarstwo',
  'Kolarze',
  'Kajaki',
  'Zbieractwo',
  'Kolekcjonerstwo'
);
$wynik = "\r--\r";
sort($tab);
array_unshift($tab,null);
foreach ($tab as $i=>$war) {
  if (preg_match('~^'.strtoupper($_POST['q']).'~',strtoupper($war)) > 0) {
    $wynik .= $war."\t".$i."\n";
  }
}
echo $wynik;
?>
*/

HTML:

<span id="et"></span><br />
<input type="text" id="uzup" class="inp_uzupelnianie" />

Historia

Wersja Zmiana
1.0.4 Dodano klasę.

Aktualna wersja: 1.1.1

* * *
© <^> 2012-2014

Projekt i wykonanie: DrezynSoft


Partner Autorska witryna kolejowa Partner DrezynSoft Partner Fotograficzna galeria krajobrazów Partner FotoStacyjka
Partner SelekTTor Partner Mapy Partner Edytor XML Partner Gry Partner Tłumacz Partner DSsys
Partner MojaMuzyka Partner Kanał Ostródzko-Elbląski w obiektywie <^> Partner Konwerter tekstu

Podstronę załadowano w 0.0185 sekundy.