du iframe je le code HTML suivant:jQuery - balise script dans un iframe ne parvient pas à mettre à jour le contenu
<html>
<head></head>
<body>
<form>
<input id="msg" type="text" value="oldValue" />
</form>
<script src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script>
<script>
$().ready(function() {
var m = $("#msg");
alert(m.val()); // returns oldValue
m.val("newValue"); // this doesn't make the browser show newValue instead of oldValue
alert(m.val()); // returns newValue
// and in the end, the browser still shows oldValue for the input
});
</script>
</body>
</html>
Ce code fonctionne parfaitement, mais lorsqu'il est placé dans un facebox (qui crée juste un iframe et montre comme une fenêtre flottante), le code ne parvient pas à mettre à jour le contenu de l'entrée.
Le parent a également jQuery, mais cela ne devrait pas influencer tout ce que je suppose.
Des idées pour lesquelles ça marche?
Avez-vous essayé d'obtenir le DOMElement réel au lieu d'utiliser les méthodes de jQuery pour le faire? – geowa4