2010-11-21 10 views
0

Erreur: « document.forms.0.Docunid_5.value est nulle ou non un objetInternet Explorer « null ou non un objet » erreur - le code fonctionne bien dans Firefox et Safari

De fonction JS-tête dans Lotus Format des notes:

function saveWebViewDSFF(docnumber) 
{ 
var docID = eval("document.forms[0].Docunid_" + docnumber + ".value"); 
var Comment9 = eval("document.forms[0].Comment9_" + docnumber + ".value"); 
var agentPath = "//www.mananua.com/foliw/ekupulibrary.nsf/(SaveWebViewDSFF)?openagent&unid=" + docID + "& Comment9=" + Comment9; 
document.getElementById("agentOutput").src = agentPath; 
} 
+1

Je pense que nous avons besoin de voir la mise en place de cette fonction dans votre code HTML et où vous appelez cette fonction. –

+2

'eval' n'est pas nécessaire; il suffit d'utiliser 'document.forms [0] [" Docunid_ "+ docnumber] .value;' à la place, cela ne résoudra pas le problème. – PleaseStand

Répondre

0

Quand appelez-vous cette fonction? Si vous l'appelez avant que le formulaire ait la possibilité de charger, déplacez l'appel vers le bas du code HTML ou utilisez la fonction window.onload.

Exemple

</body> 
<script type="text/javascript"> 
    window.onload = function() { saveWebViewDSFF(5); }; 
</script> 
</html> 
Questions connexes