我有这样的问题。
-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中添加文字(按钮旁边的文字)。怎么做?
任何帮助将不胜感激。感谢
答案 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=
}