PHP - 获取与按钮关联的文本

时间:2013-07-07 13:35:35

标签: php text get

我有这样的问题。

-text |按钮 -
- 文本|按钮 -
 (等等
- 文本|按钮 -

== TEXTAREA ==

例如。我有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中添加文字(按钮旁边的文字)。怎么做?

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

1 个答案:

答案 0 :(得分: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=
}