js获得一个文本框中的值复制到另一个中应如何改

<script>
function cal()
{
var rem=document.myform.txtr.value;
document.myform.txtf.value=rem;
}
</script>
</head>
<body>
<form action="" method="get" name="myform">
<input name="txtr" type="text">
<input name="txtf" type="text">
<input name="" type="button" value="确定">
</form>

<script>
function cal(){
 var rem = document.getElementById('txt1').value;
 document.getElementById('txt2').value = rem;
}
</script>
</head>
<body>
    <form action="" method="get" name="myform">
        <input id="txt1" type="text">
        <input id="txt2" type="text">
        <input name="" onClick="cal();" type="button" value="确定">
    </form>
</body>

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-02
js获取文本框值
通过getElementById()方法获得,必须为文本框设定ID值,该方法获得的是一个对象的应用(返回值为:Object),要获得文本框的值需添加属性值--value,
如:<input type="text" size="10" id="port11" name="port11" />
获值代码:document.getElementById("port11").value;
另外:要获得标签<h1>中间的值,方法如下:
<h1 id="hd">12345</h1>
document.getElementById("hd").innerHTML;
返回值为:12345
给另外一个文本框赋值:
<input type="text" size="10" id="port12" name="port12" />
var hd = document.getElementById("hd").value;
document.getElementById("port12").value = hd;