<script type="text/javascript">function TotalPrice( arg1 ) parent.document.getElementById location.search.substring(1)).value = arg1;}</script>
<script type="text/javascript"> function Misure( arg2 ){parent.document.getElementById(location.search.substring(1)).value = arg2;}</script>
我有两个函数,它们每个都应将值发送到相同的textarea。该脚本不带我两个函数值,而带我只有最后一个。如何在两个文本区域中同时显示两个值?谢谢
最佳答案
您的第二个电话正在覆盖第一个电话设置的值。
如果需要将args连接起来,可以将node.value = arg
替换为node.value += arg
。
但是,在这种情况下,每个后续调用参数都将添加到值的末尾,您可能需要在某个时候清除它。
var target = document.getElementById("target");
function totalPrice(arg1){
target.value += arg1;
}
function misure(arg2){
target.value += arg2;
}
function reset(){
target.value = "";
}
<input id="target" />
<button onclick="totalPrice('total');">total</button>
<button onclick="misure('misure');">misure</button>
<button onclick="reset();">clear</button>
关于javascript - 在同一文本区域内显示多个函数值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32461872/