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

Printed on: April 20, 2024 at 00:04 o'clock

Member: moJ090
moJ090 Oct 03, 2017 at 15:44:27 (UTC)
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
Member: wiesi200
wiesi200 Oct 03, 2017 updated at 16:24:03 (UTC)
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/