0

我有这样的问题。

-文本 | 按钮--
文本 | 按钮-
等等) -
文本| 按钮-

== 文本区域 ==

例如。我有 20 组文本及其按钮。当我按下任何按钮时,我会得到与我按下的按钮相关联的文本,并将其文本附加到 textarea。这里所有的文本和按钮对都使用相同的 id。

这是代码:

<div id="part" >
<form name='form1' id='form1'>
<div id="teks"> <?php echo $text; ?></div>
<button type="button" id="pos" name="pos" value="POS" onclick="addPOS();"/>POS</button>
</form>
</div>

<div id="part" >
<form name='form1' id='form1'>
<div id="teks"> <?php echo $text; ?></div>
<button type="button" id="pos" name="pos" value="POS" onclick="addPOS();"/>POS</button>
</form>
</div>

//and so on, up to 20 part text-button

<script type="text/javascript">
  function addPOS()
  {
      document.getElementById("posbox").value+='<?php echo $text; ?>';
  }
</script>
<div id="box" >
<textarea style="width:420px" name="posbox" id="posbox" rows="4" cols="70"></textarea>
</div>

我只想将文本(我按下的按钮旁边的文本)添加到 textarea。怎么做?

任何帮助将不胜感激。谢谢

4

1 回答 1

1

您必须使用类而不是 id。id 必须是唯一的。所以按类获取元素 document.getElementsByClassName('');并遍历数组以更改它们的值

到处更改 id="" 到 class="" 并像这样做

var elements = document.getElementsByClassName('className');
for(var i=0; i<elements.length; i++) { 
  //your code elements[i].value=
}
于 2013-07-07T13:46:27.167 回答