[英]Set Input Value to Javascript Variable Error
使用 JavaScript,如果選中復選框,我想將 Shipping Name 和 Shipping Zip 中的值復制到 Billing Name 和 Billing Zip。
當我執行以下代碼時,它會在 Billing Name 和 Billing Zip 字段中顯示 [object HTMLInputElement]。
function billingFunction(){
if (document.getElementById('same').checked){
var name = document.getElementById('shippingName');
var zip = document.getElementById('shippingZip');
document.getElementById('billingName').value = name;
document.getElementById('billingZip').value = zip;
}
else{
document.getElementById('billingName').value = ""
document.getElementById('billingZip').value = ""
}
}
在變量后添加值,如下代碼:
function billingFunction(){
if (document.getElementById('same').checked){
var name = document.getElementById('shippingName');
var zip = document.getElementById('shippingZip');
document.getElementById('billingName').value = name.value;
document.getElementById('billingZip').value = zip.value;
}
else{
document.getElementById('billingName').value = ""
document.getElementById('billingZip').value = ""
}
}
您正在為對象分配變量而不是值
function billingFunction(){ if (document.getElementById('same').checked){ var name = document.getElementById('shippingName'); var zip = document.getElementById('shippingZip'); name=name.value; zip=zip.value; document.getElementById('billingName').value = name; document.getElementById('billingZip').value = zip; } else{ document.getElementById('billingName').value = "" document.getElementById('billingZip').value = "" } }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.