Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][MySQL][PHP]Zależny input od selecta!
newmala
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.01.2012

Ostrzeżenie: (0%)
-----


Wiem, wiem, wiele już o tym było. Ale w moim przykładzie potrzebuję wartość wybranego selecta przekazać do inputa, który jeszcze ma podpowiedź - czyli w zależności od wprowadzonego ciągu znaków pokazuje się lista podpowiedzi do wyoboru.

Ale po kolei, więc mam selecta :
  1. <select id="stopnie" name="stopnie">
  2. <option value="1">dana1</option>
  3. <option value="2">dana2</option>
  4. <option value="3">dana3</option>
  5.  


[JAVASCRIPT] pobierz, plaintext
  1. $("select#stopnie").change(function() {
  2. $.getJSON('ajax.php', {zmienna: $(this).val()}, function(data) {
  3. alert(data)});
  4. });
[JAVASCRIPT] pobierz, plaintext


W php
  1. $x=$_GET('zmienna');
  2. print $x;


alert pokazuje prawidłowo opcję wybranego selecta - o to mi chodziło. Ale jak teraz tą daną wykorzystać dalej w akcji związanej z inputem?

a następnie mam inputa z podpowiedziami
  1. <input type="text" class="suggestions" suggestions_holder"="" style="width:150px;&gt;&lt;div id=" autocomplete="off" name="osoba" id="osoba">


Podpowiedzi działają bez zarzutu, ale chciałabym,aby jeszcze ograniczyć te dane poprzez dane, które zostały podane w selecie.

[JAVASCRIPT] pobierz, plaintext
  1. $("#osoba").coolautosuggest({
  2. url:"ajax.php&akcja=pokaz_dane&zmienna="+tyt+"&chars=", ....
  3.  
  4. całość dostępna pod : <a href="http://w3shaman.com/article/jquery-cool-auto-suggest" target="_blank">http://w3shaman.com/article/jquery-cool-auto-suggest</a>
  5.  
[JAVASCRIPT] pobierz, plaintext

Jak przekazać taką daną do akcji związanej z naciśnięciem czegoś na inpucie.

Czy da się jakoś do tego url przekazać zmienną, która zależy od wyboru danej w selecie?
Może do tego trzeba podejść w zupełnie inny sposób.
Jeżeli ktoś już robił coś takiego podpowiedzcie jak to zrobić?


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
newmala
post
Post #2





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.01.2012

Ostrzeżenie: (0%)
-----


Dzięki wielkie. wszystko super, ale...

próbuję tą zmienną podać w zmiennej, która ma być adresem url
[JAVASCRIPT] pobierz, plaintext
  1. $("#osoba").coolautosuggest({
  2. url:"ajax.php?akcja=pokaz_dane&zm="+problematyczna_zmienna+"&chars=", // a tu ciągle przesyła mi początkowe ustawienie selecta, czyli "0"
  3. submitOnSelect:false,
  4. onSelected:function(result)
  5. {
  6. if(result!=null){
  7.  
  8. alert(problematyczna_zmienna); // tutaj wyświetala poprawnie tą zmienna, czyli jak zmienię selecta, to też się zmiania
[JAVASCRIPT] pobierz, plaintext


patrzyłam na dokumentację tego coolautosuggest. Nie rozumiem, dlaczego w obróbce rezultatu jest ok, a przy wysyłaniu url już nie.
Nie mam doświadczenia w stosowaniu takich pluginów. Postępowałam według wskazówek na stronie i wszystko działa, no tylko prócz tej zmiennej.

A może to można ograniczyć w jakiś inny sposób? Muszę dostać tylko informację do ajax.php, aby wybrać odpowiednie dane z bazy.



Może ktoś wie co jest nie tak z tą zmienną?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 07:49