删除顺序文本


Delete sequential text

我想删除这样大小写的文本(访问此http://jsbin.com/elehug/2/edit):当我检查NEG1两次,附加"text1 text1",然后我检查POS1一次,我希望"text1"被擦除,我也检查POS1再次"text1"被擦除,所以文本区域中没有文本。

有什么建议吗?

你可以这样做

   var txt = document.getElementById("posbox").value;
    if (txt.length>elem.length){
  document.getElementById("posbox").value = txt.substr(0,txt.length-elem.length);
    }else{
      document.getElementById("posbox").value='';
    }

您更正的php代码是:

<?php
for ($j = 51; $j <= 53; $j++) {  
echo '
<div id="part'. $j .'" >
<div id="teks'.$j.'">TEXT 2 </div>
<input type="radio" id="pos'. $j .'" name="teks'.$j.'" value="POS" onclick="addPOS(this.previousElementSibling.innerHTML);">POS2</input>
<input type="radio" id="neg'. $j .'" name="teks'.$j.'" value="NEG" checked="checked" onclick="delPOS(document.getElementById(''teks'.$j.''').innerHTML);">NEG2</input>
</div>';}
?>

基本上,我已经正确地命名了div,将teks'.$j周围的双引号改为单引号。