2016-08-07 54 views
-6

我完成一項任務,其中顧客進入他們的聯繫信息,然後所有的細節上會出現一個提示框,我面臨着一個問題,一個JavaScript代碼轉換爲JSON關閉Javascript腳本,JSON

<script type="text/language"> 

var 
function getinfo() { 
try{ var firstName = 
    document.myForm.firstName.value; 

var LastName = 
    document.myForm.LastName.value; 

FullName= firstName + LastName; 


    var Gender = 
    document.myForm.Gender.value; 


var mail = 
    document.myForm.mail.value; 


var Telephone = 
    document.myForm.Telephone.value; 


     var MobilePhone = 
    document.myForm.MobilePhone.value; 

alert("FullName : "+FullName +"<br/> Mail: " + mail +  "<br/>Telephone:" + Telphone +"<br/>Mobile: " + MobilePhone); 
}catch(err){alert('Exception :: '+err)} 

    } 
    </script> 
+3

我不知道你在哪裏把它轉換成json? –

+2

注意事項:打開瀏覽器的Javascript控制檯並查看錯誤消息,而不是將代碼封裝在try..catch塊中,並提醒錯誤會更容易。 – JJJ

+0

@AleksandarĐokićYAP,我可以獲得關於如何將其轉換爲JSON的幫助 –

回答

0

你的腳本有一些錯誤:

  1. document.forms.myForm等。

  2. 您沒有將「FullName」定義爲變量。

  3. 您使用「Telphone」在alertbox而不是「Telephone

我在這裏糾正他們:

<script type="text/language"> 
document.forms.myForm.elements.sub.onclick= function() 
{ 
try{ var firstName = document.forms.myForm.firstName.value; 

    var LastName = document.forms.myForm.lastName.value; 

    var FullName= firstName + LastName; 

    var Gender =document.forms.myForm.Gender.value; 

    var mail = document.forms.myForm.mail.value; 

    var Telephone = document.forms.myForm.Telephone.value; 

    var MobilePhone =document.forms.myForm.MobilePhone.value; 

    alert("FullName : "+FullName +"<br/> Mail: " + mail +  "<br/>Telephone:" + Telephone +"<br/>Mobile: " + MobilePhone); 
    }catch(err){alert('Exception :: '+err)} 
} 
</script> 

但你的腳本還沒有得到與轉換的東西做什麼到JSON。 您可以使用JSON.stringify()來對您的變量進行「JSON化」。