2012-08-02 25 views
0

我試圖添加一個複選框到我的窗體,從表單複製帳單細節到發貨詳細信息,但我的功能不起作用。使用複選框完成表格

這是我到目前爲止有:

function fillShipping(f) { 

    var billing = document.forms["billing"]; 
    var shipping = document.forms["shipping"]; 

    if (document.getElementById("checkshipping").checked) 


    { 
    f.title.value = f.title.value; 
    f.firstname.value = f.firstname.value; 
    f.email.value = f.email.value 
    f.phone.value = f.phone.value 
    f.Address1.value = f.Address1.value 
    f.Address2.value = f.Address2.value 
    f.city.value = f.city.value 
    f.postcode.value = f.postcode.value 
    f.country.value = f.country.value 
    } 

任何人都可以指出我要去哪裏錯了嗎?

+1

你缺少 「}」 – Mehmet 2012-08-02 20:17:16

+1

f.title.value = f.title.value; 我不認爲這些陳述會做什麼? – 2012-08-02 20:20:57

回答

1

你可能是指

shipping.title.value = billing.title.value; 

而不是

f.title.value = f.title.value; 
+0

這就是我的意思@ Briguy37,謝謝! – user1361276 2012-08-02 20:45:54

+0

@ user1361276:很高興我能幫忙:) – Briguy37 2012-08-02 21:11:54

0

如果你正在獲取表單並將它們放入變量中,爲什麼你要通過f?爲什麼不billing.email.value = shipping.email.value?另外你怎麼調用這個功能?