2010-07-23 7 views
1

Je suis très nouveau en javascript mais j'essaie de faire une case à cocher qui copiera l'information billto dans les boîtes de shipto. J'ai la case avec un événement onclick, mis en place comme ceci:"else" ne fonctionne pas dans la fonction javascript

<input type="checkbox" name="chkSame" id="chkSame" onClick="fncCheckbox()"/> same as customer info<br/> 

Je reçois une erreur de « attendu", » sur la ligne Else dans la fonction suivante, cependant. Cela fonctionne si je retire complètement la déclaration IF. Cela fonctionne si je viens de me débarrasser de l'ELSE ou si je laisse l'ELSE comme 1 ligne et me débarrasse des parenthèses {}. Cela fonctionne quand j'ai mis en place quelque chose de très similaire sur une page de test. Je ne sais pas pourquoi cela ne fonctionne pas dans ce cas. La fonction est ci-dessous:

<script type="text/javascript"> 
    function fncCheckbox() 
    { 
if (document.RepairRequestform.chkSame.checked) { 
      document.RepairRequestform.txtShipName.value = document.RepairRequestform.txtBillName.value; 
      document.RepairRequestform.txtShipCompany.value = document.RepairRequestform.txtBillCompany.value; 
    document.RepairRequestform.txtShipAddress.value = document.RepairRequestform.txtBillAddress.value; 
    document.RepairRequestform.txtShipAddress2.value = document.RepairRequestform.txtBillAddress2.value; 
    document.RepairRequestform.txtShipCity.value = document.RepairRequestform.txtBillCity.value; 
    document.RepairRequestform.txtShipState.value = document.RepairRequestform.txtBillState.value; 
    document.RepairRequestform.txtShipZip.value = document.RepairRequestform.txtBillZip.value; 
    } Else { 
    document.RepairRequestform.txtShipName.value = ""; 
    document.RepairRequestform.txtShipCompany.value = ""; 
    document.RepairRequestform.txtShipAddress.value = ""; 
    document.RepairRequestform.txtShipAddress2.value = ""; 
    document.RepairRequestform.txtShipCity.value = ""; 
    document.RepairRequestform.txtShipState.value = ""; 
    document.RepairRequestform.txtShipZip.value = ""; 
} 
    } 
</script> 

Répondre

11

sinon est supposé être tout en minuscules, JavaScript est sensible à la casse.

+0

ah, je suis trop lent ... + 1 – heisenberg