如何在复选框勾选时将表单字段从一种形式复制到另一种形式?

时间:2012-11-02 23:07:57

标签: javascript html-select

我有一个地址表单和另一个地址的表单,两个表单都有相同的字段。

当填写一个表单时,我希望用户能够选中一个框以将表单数据复制到另一个表单,因为这些表格在大多数情况下都是相同的值。

我的所有文字字段都有效,我只是停留在国家和省份的下拉菜单中。

这是我到目前为止所得到的:

function FillShipping(f){ if(f.shippingtoo.checked == true)
{
  {
    f.email1.value = f.email.value;
    f.fullName1.value = f.fullName.value;
    f.address1.value = f.address.value;
    f.address3.value = f.address2.value;
    f.city1.value = f.city.value;
    f.postCode1.value = f.postCode.value;
    f.phone11.value = f.phone1.value;
    f.phone22.value = f.phone2.value;
    f.phone33.value = f.phone3.value;
    f.cell11.value = f.cell1.value;
    f.cell22.value = f.cell2.value;
    f.cell33.value = f.cell3.value;
  }
}
else
{
    f.email1.value = '';
    f.fullname1.value = '';
    f.address1.value = '';
    f.address3.value = '';
    f.city1.value = '';
    f.postCode1.value = '';
    f.phone11.value = '';
    f.phone22.value = '';
    f.phone33.value = '';
    f.cell11.value = '';
    f.cell22.value = '';
    f.cell33.value = '';
    }
}

1 个答案:

答案 0 :(得分:0)

试试这个(假设您的国家和省份组合名称为countryprovincecountry1province1):

f.country1.selectedIndex = f.country.selectedIndex;
f.province1.selectedIndex = f.province.selectedIndex;