2013-06-27 3 views
0

Pour une raison que je suis en train de déboguer mon site dans VS je reçois l'erreurerreur d'exécution JS SEULEMENT lors du débogage dans VS 2010

JavaScript runtime error: Unable to set property 'value' of undefined or null reference

lors de l'utilisation d'un sélecteur de date. Je peux frapper continuer et tout fonctionne parfaitement bien. Si je cours le site sans déboguer tout fonctionne bien, exactement le même code courant dans la production fonctionne bien alors pourquoi VS se plaint-il de ceci seulement quand je débogue?

function SetDate(formName, id, newDate, postBack) { 
     var theform = document.getElementById(formName); 
     popUp.close(); 
     theform.elements[id].value = newDate; 

     if (id = "txtDate3") { 
      theform.elements['txtDate4'].value = newDate 
     } 

     if (postBack) __doPostBack(id, ''); 
    } 
+0

On dirait que vous voyez une erreur avant qu'elle ne touche un bloc 'de catch'. – SLaks

+0

Peut-être que le nom du formulaire change en mode débogage, avez-vous essayé d'obtenir votre élément d'entrée directement "document.getElementById (id) .value = newDate;" au lieu d'obtenir le formulaire puis l'élément de la forme? –

Répondre

0
if (id = "txtDate3") 
cession

est mauvaise ici, utilisez conditionnelle

if (id == "txtDate3") 

ou

if (id === "txtDate3") 
Questions connexes