Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Tablica + select
Dominator
post
Post #1





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


Witam
Jak załadować elementy z tablicy do <select>? Chcę zrobić takie coś:

  1. <select>
  2. <option>a</option>
  3. <option>b</option>
  4. <option>c</option>
  5. </select>


A wychodzi mi coś takiego:

  1. <select>
  2. <option>a</option>
  3. </select>
  4.  
  5. <select>
  6. <option>b</option>
  7. </select>
  8.  
  9. <select>
  10. <option>c</option>
  11. </select>


  1. $(document).ready(function(){
  2. var index;
  3. var a = ["a", "b", "c"];
  4. for (index = 0; index < a.length; ++index) {
  5. $(element).eq(0).css("width","150").after("<select><option>"+a[index]+"</option></select>");
  6. }
  7. });


F5
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
_Borys_
post
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


<select> przed pętlą
</select> za pętlą
Go to the top of the page
+Quote Post
Dominator
post
Post #3





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


  1. $(document).ready(function() {
  2. var index,
  3. tablica = ["a", "b", "c"],
  4. SELECTSTART = "<select><option>",
  5. SELECTEND = "</option></select>";
  6. var ASA = SELECTSTART+
  7. for (index = 0; index < tablica.length; ++index) {
  8. +tablica[index]+
  9. }
  10. +SELECTEND;
  11. document.write(ASA);
  12. });


Co tu źle zrobiłem?
Go to the top of the page
+Quote Post
PrinceOfPersia
post
Post #4





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

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


popełniłeś kilka błędów składniowych... pętla for(;;) to nie wyrażenie, nie możesz dodać pętli do czegoś. (nie w JavaScript). Tak spróbuj (i doczytaj o pętlach):
[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function() {
  2. var tablica = ["a", "b", "c"];
  3. var select = $("<select></select>");
  4. var option;
  5.  
  6. for (var index = 0; index < tablica.length; ++index) {
  7. option = $("<option></option>");
  8. option.text(tablica[index]);
  9. $(select).append(option);
  10. }
  11.  
  12. $("body").append(select);
  13. });
[JAVASCRIPT] pobierz, plaintext


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 05:05