.on("change", "#select",function) wil niet meewerken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Albert de Wit

Albert de Wit

13/03/2013 12:18:33
Quote Anchor link
Hallo,

Ik haal data op met een ajax call. Die data kan beinvloed worden door jQuery dus werk ik met

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$(window).on("change", element, function(){
    alert('pingpong');
}


Dit schijnt alleen niet te werken. Word 'change' hier wel ondersteunt? Zonee, wat moet ik dan gebruiken?
 
PHP hulp

PHP hulp

01/03/2025 05:08:07
 
Marvin H

Marvin H

13/03/2013 12:21:48
Quote Anchor link
Zou onderstaande te gebruiken zijn?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$(window).change(function() {
    alert('pingpong');
});


bron: http://api.jquery.com/change/
 
Tim S

Tim S

13/03/2013 12:24:18
Quote Anchor link
Je zou ook je eigen event kunnen triggeren bij ajax success.
 
Albert de Wit

Albert de Wit

13/03/2013 12:24:36
Quote Anchor link
In de code binnen die trigger gebruik ik

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
window.selected_value = $(this).val();


Hij pakt nu niet meer die selectbox toch dus lijkt me ook niet dat hij de value van de selectbox krijgt.

Toevoeging op 13/03/2013 12:28:29:

Ik heb de oplossing al gevonden, heel erg dom foutje.

Het moest zijn
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$(document).on('change','select',function(){
});


i.p.v
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$(window).on('change','select',function(){
});


Sorry voor de domme fout :|
Wel bedankt voor jullie moeite en tijd!
 
Wouter J

Wouter J

13/03/2013 15:36:26
Quote Anchor link
$(window).on('change', 'select'...) is niet wat je wilt, probeer een parent selector (bijv. een form element) te selecteren ipv window.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.