Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JQuery] Błędna nazwa input ?
ewelinac18
post 17.04.2010, 09:22:44
Post #1





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 11.07.2007

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


Witam, niestety ale mam problem z nazwą input, otóż input z nazwą '#id' działa poprawnie ale jak już dodam '#id[1]' to niestety nie może znaleźć.

  1. function fill(id) {
  2. $('#id[1]').val(id);
  3. }


czy ktoś wie jak temu zaradzić questionmark.gif
Go to the top of the page
+Quote Post
mortus
post 17.04.2010, 09:39:00
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Według specyfikacji (X)HTML w identyfikatorze (id) nie mogą występować znaki [ i ].
Cytat
Naming rules:
* Must begin with a letter A-Z or a-z
* Can be followed by: letters (A-Za-z), digits (0-9), hyphens ("-"), underscores ("_"), colons (":"), and periods (".")
* Values are case-sensitive

Go to the top of the page
+Quote Post
ewelinac18
post 17.04.2010, 10:02:58
Post #3





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 11.07.2007

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


czyli w jaki sposób mogę to zastąpić questionmark.gif

w ten to chyba nie bardzo
  1. document.getElementById("id[1]").value = id;


Ten post edytował ewelinac18 17.04.2010, 10:03:37
Go to the top of the page
+Quote Post
mortus
post 17.04.2010, 10:10:19
Post #4





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Przecież pisałem, że id nie może wyglądać tak: id="id[1]". Pokaż kod (X)HTML formularza, to pomyślimy co z tym zrobić. Muszę najpierw wiedzieć co chcesz osiągnąć.
Go to the top of the page
+Quote Post
erix
post 17.04.2010, 10:22:29
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Według specyfikacji (X)HTML w identyfikatorze (id) nie mogą występować znaki [ i ].

Ale w name mogą. Poza tym, nie specyfikacja jest tutaj problemem, widać, kto sobie olewa dokumentację: http://api.jquery.com/category/selectors/

Na początku rozdziału jest opisane, czyste lenistwo.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
ewelinac18
post 17.04.2010, 10:26:19
Post #6





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 11.07.2007

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


Kod
  1. <div id="suggest">Lista produktów: <br />
  2.  
  3. <input type="text" size="5" value="" id="id[1]" class="" />
  4. <input type="text" size="25" value="" id="prodName[1]" onkeyup="suggest(this.value);" class="" />
  5. <input type="text" size="10" value="" id="productCode[1]" class="" />
  6. <input type="text" size="5" value="" id="price[1]" class="" />
  7.  
  8. <input type="text" size="5" value="" id="id[2]" class="" />
  9. <input type="text" size="25" value="" id="prodName[2]" onkeyup="suggest(this.value);" class="" />
  10. <input type="text" size="10" value="" id="productCode[2]" class="" />
  11. <input type="text" size="5" value="" id="price[2]" class="" />
  12.  
  13. <div class="suggestionsBox" id="suggestions" style="display: none;"> <img src="arrow.png" style="position: relative; top: -12px; left: 30px;" alt="upArrow" />
  14. <div class="suggestionList" id="suggestionsList"> &nbsp; </div>
  15. </div>
  16. </div>


wszystko zależy od ilości produktów
Go to the top of the page
+Quote Post
mortus
post 17.04.2010, 10:34:45
Post #7





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Zdaje się, że erix już podał rozwiązanie. Zamiast id="id[x]" powinnaś użyć name="name[]", a dane pobierać za pomocą wskazanego przez kolegę selektora. Użycie name zamiast id umożliwi Ci również wykonanie skryptu w samym PHP.
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 08:14