2010-09-26 8 views
0

Question quelque peu simple, mais je n'arrive pas à la faire fonctionner.Valeurs d'entrée définies automatiquement

Je souhaite effectuer une vérification simple pour voir si le navigateur prend en charge l'attribut d'espace réservé. Si elles ne le font pas, je veux définir les valeurs si les champs de saisie avec jquery.

Je l'ai testé sur firefox maintenant, mais je n'arrive pas à le faire fonctionner. Je ne reçois pas de champ d'alerte ..

C'est ce que je suis et ce qui ne fonctionne pas ...


jQuery.each(jQuery.browser, function(i, val){ 
if(i=="mozilla" && jQuery.browser.version.substr(0,3)=="1.9"){ 
    $("input").each(function() { 
    alert(this.id); 
    }); 
} 
}); 

essayé ce aussi bien sans résultat


jQuery.each(jQuery.browser, function(i, val){ 
if(i=="mozilla" && jQuery.browser.version.substr(0,3)=="1.9"){ 
    var $inputs = $("form :input"); 
    $inputs.each(function(el) { 
    alert(el.id); 
    }); 
} 
}); 

Répondre

0

essayer ce

if ($.browser['opera']) { 
    var $inputs = $("form input").each(function() { 
    $(this).val('opera'); 
    } 
} else if ($.browser['mozilla']) { 
    var $inputs = $("form input").each(function() { 
    $(this).val('mozilla'); 
    } 
} 

Mise à jour

var ids = $.map($("form input"), function(elem, i) { 
    return $(this).attr('id'); 
}); 
alert('all ids = ' + ids.join(',')); 
+0

Il ne s'agit pas de la vérification du navigateur, cela fonctionne. Je veux juste obtenir les valeurs de l'attribut id des éléments d'entrée. :) – Maurice

Questions connexes