0

因此,我知道字段是正确命名的,但是当检查复选框时,JavaScript仍未复制信息。我已经仔细检查过,字段中的所有内容都匹配。

JavaScript:

function FillShiping(f) {
    if(f.shipingtoo.checked == true) {
        f.shipto.value = f.billto.value;
        f.shipaddress.value = f.Address.value;
        f.shipcity.value = f.City.value;
        f.shipstate.value = f.State.value;
        f.shipzip.value = f.Zip.value;
    }

    if(f.shipingtoo.checked == false) {
        f.shipto.value = '';
        f.shipaddress.value = '';
        f.shipcity.value = '';
        f.shipstate.value = '';
        f.shipzip.value = '';
    }
}

HTML:

<div class="fb-checkbox">
    <input type="checkbox" onclick="Fillshiping(this.form)" name="shipingtoo">
    <span class="fb-fieldlabel" id="item61_0_span">Check this if shipping address is same
                        as billing address </span>
    </label>
</div>
</div>
4

1 回答 1

4

控制台显示错误:

ReferenceError:Fillshiping 未定义

您命名了函数FillShiping,但您正在调用Fillshiping(this.form)(小写s)。

更正您的小提琴 正确命名该功能后,它似乎可以工作


使用浏览器的开发人员工具来调试代码,这是非常宝贵的。

于 2013-02-09T01:34:00.450 回答