<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/

10-09 21:31