Je vais avoir un problème de vérification si une case est cochée en utilisant jquery sur Internet Explorer. Ce est le code que je utilise:jquery case cochée problème IE
if ($('#chkjq_1').attr('checked') == true)
Il fonctionne très bien sur Firefox ou Chrome, mais sur Internet Explorer 7, la condition est toujours fausse, car le navigateur définit la propriété de cette façon:
<input id="chkjq_1" type="checkbox" CHECKED/> IE7
Et le droit chemin est le suivant: (Firefox, Chrome):
<input id="chkjq_1" type="checkbox" checked="checked"/> FF, Chrome, etc
Que dois-je faire pour éviter ce problème sur Internet Explorer 7; Existe-t-il un moyen générique pour résoudre ce problème?
Merci d'avance.
quelle version de jQuery utilisez-vous? – Samuel
Voir http://stackoverflow.com/questions/901712/check-checkbox-checked-property-using-jquery – Mayo
Quel est responsable de la production de vos balises d'entrée? Est-ce un contrôle serveur ASP.NET ou quelque chose de similaire? Il est préférable de se concentrer sur les raisons pour lesquelles le tag est mal rendu et de voir si vous pouvez y remédier. alors le jQuery devrait juste fonctionner. –