2012-07-26 199 views
3

我需要一个javascript函数来根据复选框选择将一个输入字段的值复制到另一个输入字段。然而,我点击了一些javascript代码,将数值从一个输入字段复制到另一个输入字段

<script>  
function copyTextValue() { 
    var text1 = document.getElementById("Name1").value; 
    document.getElementById("Name2").value = text1; 
    document.getElementById("Name3").value=text1; 
} 
</script> 

<input type="checkbox" name="check1" onclick="copyTextValue();"/> 

现在我需要删除复制的值在这两个框中取消选中。我坚持这一点。任何帮助?

+1

这个功能应该工作,请告诉我们这三个输入的HTML。我猜你混淆了'name'和'id'。另外,你可能想让'check1'box''type =“button”' – Bergi 2012-07-26 05:14:22

+0

它工作正常。但它应该删除的值,当我取消选中复选框,这是行不通的,这里是html, steeve 2012-07-26 05:17:14

+0

这里是:http: /jsfiddle.net/NTFAP/ – Stano 2012-07-30 08:52:44

回答

8

function copyTextValue(bf) { 
 
    var text1 = bf.checked ? document.getElementById("Name1").value : ''; 
 
    document.getElementById("Name2").value = text1; 
 
    document.getElementById("Name3").value = text1; 
 
}
<input type="checkbox" name="check1" onchange="copyTextValue(this);" /> 
 
<input id="Name1"><input id="Name2"><input id="Name3">

相关问题