javascript 复制帐单和送货地址字段复制到另一个
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/8192836/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Copy Billing and Shipping Address Fields Copy to Another
提问by SNaRe
I am trying to copy shipping address into billing address with one click. As you can see here it works for an example that I found from a website : http://jsfiddle.net/aDNH7/
我正在尝试一键将送货地址复制到帐单地址中。正如你在这里看到的,它适用于我从网站上找到的一个例子:http: //jsfiddle.net/aDNH7/
My problem is when I implement code into my form, It doesn't work. I'm doing something wrong in somewhere but I'm not sure.
我的问题是当我在表单中实现代码时,它不起作用。我在某个地方做错了,但我不确定。
My code is here . If you can help me to find the problem, i will appriciate that.
我的代码在这里。如果你能帮我找到问题,我会appriciate。
<script>
function FillBilling(f) {
if(f.billingtoo.checked == true) {
f.billing_first_name.value = f.first_name.value;
f.billing_last_name.value = f.last_name.value;
f.billing_address_1.value = f.address_1.value;
f.billing_address_2.value = f.address_2.value;
f.billing_city.value = f.city.value;
f.billing_state.value = f.state.value;
f.billing_zipcode.value = f.zipcode.value;
}
if(f.billingtoo.checked == false) {
f.billing_first_name.value = '';
f.billing_last_name.value = '';
f.billing_address_1.value = '';
f.billing_address_2.value = '';
f.billing_city.value = '';
f.billing_state.value = '';
f.billing_zipcode.value = '';
}
}
</script>
<form action="http://www......" method="post" accept-charset="utf-8"><h1>SHIPPING ADDRESS</h1>
<label for="first_name">First Name</label>
<div><input type="text" name="first_name" id="first_name" value="" /></div>
<label for="last_name">Last Name</label>
<div><input type="text" name="last_name" id="last_name" value="" /></div>
<label for="address_1">Address 1</label>
<div><input type="text" name="address_1" id="address_1" value=""/></div>
<label for="address_2">Address 2</label>
<div><input type="text" name="address_2" id="address_2" value=""/></div>
<label for="city">City</label>
<div><input type="text" name="city" id="city" disabled="disabled" value="Los Angeles" /></div>
<label for="state">State</label>
<div><input type="text" name="state" id="state" disabled="disabled" value="CA" /></div>
<label for="zipcode">Zip Code</label>
<div><input type="text" name="zipcode" id="zipcode" disabled="disabled" value="90064" /></div>
<label for="phone">Phone</label>
<div><input type="text" name="phone" id="phone" value="" /></div>
<input type="checkbox" onclick="FillBilling(this.form)" name="billingtoo">
<em>Check this box if Billing Address and Mailing Address are the same.</em>
<h1>BILLING ADDRESS</h1>
<label for="billng_first_name">First Name</label>
<div><input type="text" name="billng_first_name" id="billng_first_name" value="" /></div>
<label for="billng_last_name">Last Name</label>
<div><input type="text" name="billng_last_name" id="billng_last_name" value="" /></div>
<label for="billing_address_1">Address 1</label>
<div><input type="text" name="billing_address_1" id="billing_address_1" value=""/></div>
<label for="billing_address_2">Address 2</label>
<div><input type="text" name="billing_address_2" id="billing_address_2" value=""/></div>
<label for="billing_city">City</label>
<div><input type="text" name="billing_city" id="billing_city" value="" /></div>
<label for="billing_state">State</label>
<div><input type="text" name="billing_state" id="billing_state" value="" /></div>
<label for="billing_zipcode">Zip Code</label>
<div><input type="text" name="billing_zipcode" id="billing_zipcode" value="" /></div>
<div><input type="submit" value="Send" /></div>
</form>
采纳答案by david
You have a typo in billng_first_name
. You're missing the i
.
你有一个错字billng_first_name
。你错过了i
.
Replace billng_
to billing_
.
替换billng_
为billing_
。