Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ajax] dodanie nowego li
manieks
post 16.03.2021, 21:54:25
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 16.03.2021

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


  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3. $(document).on('click', "[id*='catalog_']", function(){
  4. var idCatalog = this.id.split('catalog_');
  5. $('#ftp_file').append('<li><ul><li>bla bla</li></ul></li>');
  6. });
  7. });
  8.  
  9. <ul id="ftp_file">
  10. <li id="catalog_class/">class</li>
  11. <li id="catalog_configUser/">configUser</li>
  12. <li id="catalog_javaScript/">javaScript</li>
  13. <li id="catalog_language/">language</li>
  14. <li id="catalog_modulesALL/">modulesALL</li>
  15. <li id="catalog_theme/">theme</li>
  16. </ul>


Witam
Obecnie skrypt dodaje nowy rekord na końcu listy ul, a chciałbym żeby dodał pod klikniętym elementem li.
Drugi problem to idCatalog dodaje przed id kropkę czyli np. .configUser/ a powinno być configUser/

Pozdrawiam
Go to the top of the page
+Quote Post
LowiczakPL
post 17.03.2021, 07:57:52
Post #2





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

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


kod jest napisany aby dodawał na końcu

$('#ftp_file').append(

a powinien np w $(this).append(

Ten post edytował LowiczakPL 17.03.2021, 07:58:12


--------------------
Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
Go to the top of the page
+Quote Post
manieks
post 18.03.2021, 13:23:58
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 16.03.2021

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


Wielkie dzięki.
A nie wiesz czasem dlaczego var idCatalog = this.id.split('catalog_'); dodaje przecinek przed id?

Jeszcze jedno jak zrobić aby po ponownym kliknięciu np w <li id="catalog_class/">class</li> zwineło ul poniżej. Obecnie kod wygląda tak:
  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3.  
  4. // Lista katalogów
  5. $(document).on('click', "[id*='catalog_']", function(){
  6. var idCatalog = this.id.split('catalog_');
  7. var idList = this;
  8.  
  9. $.ajax({
  10. type: "POST",
  11. data: {confDomain: confDomain,
  12. confComponent: confComponent,
  13. confAdminUrl: confAdminUrl,
  14. confAdminTheme: confAdminTheme,
  15. confAdminLanguage: confAdminLanguage,
  16. confPrefix: confPrefix,
  17. confDetectMobile: confDetectMobile,
  18. sessionAdminAccess: sessionAdminAccess,
  19. idCatalog: idCatalog[1]},
  20. url : confDomain+"/"+confAdminUrl+"/modulesALL/webmaster/ftpFunction.php?func=ftp_nlist",
  21. success : function(ftpList) {
  22. $(idList).append(ftpList);
  23. }
  24. });
  25. });
  26.  
  27. // Edycja plików
  28.  
  29. });
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: 19.04.2024 - 19:28