wiesi200
Goto Top

Funktion ausführen nach Refresch von DIV Container

Hallo,

ich hab gerade auf Grund meiner bescheidenen JavaScript Kenntnisse Probleme beim Ausführen einer Funktion.

Aktuell habe ich auf einer Webseite ein "Select" Feld

Wenn der Wert hier geändert wird aktualisiere ich entsprechend
$('#persno').change(function() {    	  
  var persno = $('#persno').val();			  
  $('#content').load('inc/auswfunc.php?action=malfunc&persno=' + persno);  
});

jetzt muss ich aber nachdem der Refresh des DIV Containers fertig ist einen weiteren Befehl ausführen.
$('.selectpicker').selectpicker();  

So wie ich das sehe gibt es aber leider kein passendes Event dafür. Oder hoffentlich hab ich es einfach nur nicht gefunden.

schon mal Danke für die Hilfe.

Content-Key: 350697

Url: https://administrator.de/contentid/350697

Ausgedruckt am: 29.03.2024 um 06:03 Uhr

Mitglied: moJ090
moJ090 03.10.2017 um 17:44:27 Uhr
Goto Top
Hallo,

Bin selbst nicht wirklich ein jquery experte aber ich meine .on sollte da funktionieren.

$(“#content“) .on(“load“, function(){

$('.selectpicker').selectpicker();

});

Gruß
Mojo
Mitglied: wiesi200
wiesi200 03.10.2017 aktualisiert um 18:24:03 Uhr
Goto Top
Erst mal danke.

".on" dient so wie ich das verstehe dazu auf mehrere Event's zu reagieren.

Ich hab aber jetzt ne Lösung.
Es gibt eine Callback Funktion die am Anschluss des Ladevorgangs aufgerufen wird. Somit bauch ich kein eigenes Event.

Am Schluss sieht es dann so aus.
$('#persno').change(function() {  
	var persno = $('#persno').val(); 		 					  
	$('#content').load('inc/auswfunc.php?action=malfunc&persno=' + persno,   
		function(){\$('.selectpicker').selectpicker();}); 	  					  
});

http://api.jquery.com/load/
http://api.jquery.com/on/