Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]jQuery zaznaczenie kilku opcji w select
Elber
post
Post #1





Grupa: Zarejestrowani
Postów: 381
Pomógł: 12
Dołączył: 9.07.2007

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


Witam,

mam listę mulit select w której myszką za pomocą ctrl mogę zaznaczyć kilka opcji, a jak dokonać takiego efektu poprzez jQuery ?

Chciałbym żeby po kliknięciu w jakiś button zaznaczyła mi się opcja na liście, jak kliknę w inny button to żeby na tej samej liście zaznaczyła się następna opcja nie usuwając tamtej

Jeśli chodzi o zaznaczenie jednej opcji to robię to tak

$('#button1').click(function(){
var alt = $('#button1').attr('alt');
$('#select1 option:contains("'+alt+'")').attr('selected', true);
});

i zaznacza mi się opcja na liście która w nazwie ma to co button w alt, ale gdy kliknę w inny button to ta opcja wcześniejsza mi się kasuje i zaznacza opcja która ma w nazwie to co button2 w alt ... jak dodać zaznaczenie nie usuwając starego ?

Nie da się zaznaczyć kilku rzeczy w select poprzez js/jquery (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Necsord
post
Post #2





Grupa: Zarejestrowani
Postów: 189
Pomógł: 60
Dołączył: 5.10.2010
Skąd: Bydgoszcz

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


Nie wiem czy to jedyny problem bo bałagan jest niesamowity jeżeli mam być szczery.

  1. $('#options_451_2').attr("checked", true);
  2. $('#options_451_2').click();
  3. theme = theme + 1;
  4.  
  5. $("#select_386 option").each(function(){
  6. if($("#select_386 option:contains('"+alt+"')").is(":not(:selected)")){
  7. $("#select_386 option:contains('"+alt+"')").attr("selected", true);
  8. }
  9. });
  10.  
  11. $("#select_386 option").change();


Przed każdym zaznaczaniem wywołujesz $('#options_451_2').click(); czyli jeżeli dobrze rozumiem naciskasz przycisk "Ja" przy "Motive hinzufügen". To teraz zrób tak:
1) Wybierz jakiś element czyli multiselekt będzie miał 1 element zaznaczony.
2) Nacisnij wyżej wymieniony "Ja"
Zauważysz ze on powoduje wyczyszczenie / przeładowanie ( nie wnikałem co on robi ) selektora.
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: 15.10.2025 - 12:27