Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21993

Jak się odwołać do poszczególnego elementu w ajax?

$
0
0

Witam
Nie mogę nigdzie znaleźć rozwiązania a już jakiś czas męczę się z tym problemem.
Aplikacja pobiera z pliku url dane i wyświetla je w tabeli z bootstrapa. Wszystko się fajnie wyświetla, ale po wyświetleniu modala wyświetlają się wszystkie elementy, ktore posiadają id a chciałbym żeby po kliknięciu pierwszego elementu wyświetliło się 1, po kliknięciu w kolejnego 2 itp... Jak to zrobić? Jak chwycić każdy element osobno? Poniżej podaje kod.
Pozdrawiam 
 

<!DOCTYPE html>
<html>
  
  <head>
  <title>Data</title>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <script   src="https://code.jquery.com/jquery-3.1.1.js"   integrity="sha256-16cdPddA6VdVInumRGo6IbivbERE8p7CQR3HzTBuELA="   crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
  </head>
  
  <body>

     <table class="table table-hover">
      <thead>
        <tr>
          <th>Name</th>
          <th>Surname</th>
          <th>button</th>
        </tr>
      </thead>
      <tbody id="data">
        
      </tbody>
    </table> 

    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
      <div class="modal-dialog" role="document">
        <div class="modal-content">
          <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
            <h4 class="modal-title" id="myModalLabel">Modal</h4>
          </div>
          <div class="modal-body">  
          </div>
          <div class="modal-footer">
            <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
            <button type="button" class="btn btn-primary">Save changes</button>
          </div>
        </div>
      </div>
    </div>

    <script src="jquery-3.1.1.min.js"></script>
    <script src="js.js"></script>
  </body> 

</html>


 

$(function (){

	var $list = $('#data');
	var $modalList = $(".modal-body");	
	$.ajax({
		type: 'GET',
		url: 'https://jsonplaceholder.typicode.com/users',

		success: function(array) {
			$.each(array, function(i/*numer elementu*/, data) {
				
				for (j=0; j<10; j++) {
					 var divsToAppend = "";
					 divsToAppend += '<tr id="nr' + (i) + '"><td><p>'+data.name +'</p></td><td><p>'+data.username+ '</p></td><td><button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal" class="show__more__info">Show more info</button><button class="delete">X</button></td></tr>';
				}
				$list.append(divsToAppend);
				$modalList.append(data.id);
			});
		},
		error: function() {
			alert('error loading name');
		}
	});



});

 


Viewing all articles
Browse latest Browse all 21993

Trending Articles


Sprawdź z którą postacią z anime dzielisz urodziny


MDM - Muzyka Dla Miasta (2009)


Częstotliwość 3.722MHz


POSZUKIWANY TOMASZ SKOWRON-ANGLIA


Ciasto 3 Bit


Kasowanie inspekcji Hyundai ix35


Steel Division 2 SPOLSZCZENIE


SZCZOTKOWANIE TWARZY NA SUCHO


Potrzebuje schemat budowy silnika YX140


Musierowicz Małgorzata - Kwiat kalafiora [audiobook PL]