J'ai le code suivant où j'obtiens JSON après avoir cliqué sur une zone de sélection. Parfois, cela prend beaucoup de temps et les utilisateurs cliquent de nouveau sur la liste déroulante pendant le traitement côté serveur. Y a-t-il un moyen de désactiver la liste déroulante pendant l'appel côté serveur et de la réactiver après la fin du traitement?Désactivez la sélection de la liste déroulante pendant l'appel .getjson jquery et la réactivation après avoir terminé
ici est mon code
<script type="text/javascript">
$(document).ready(function() {
$('#userDropdown').change(function() {
if (this.selectedIndex != 0) {
var URL = "/Users/GetUserJson/" + this.value;
$.getJSON(URL, function(data) {
var userID = data.UserId;
var userColor = data.UserColor;
. . . .
hmm. .dans votre code ci-dessus désactiver cela fonctionne, mais il ne sera jamais réactivé. . – leora
dans firebug il donne comme erreur dire "sel.removeattr n'est pas une fonction" – leora
c'était juste un problème de casing. . J'ai corrigé votre réponse et l'ai marqué accepté – leora