2013-07-08 4 views
-2

NEG1을 두 번 확인하고 첨부 한 "text1 text1"을 누른 다음 POS1을 한 번만 확인하고 "text1"을 지우고 싶을 때 () 과 같은 대소 문자로 텍스트를 제거하고 싶습니다. POS1을 다시 한 번 확인하여 "text1"이 다시 지워 지므로 텍스트 영역에 텍스트가 없습니다.순차적 텍스트 삭제

제안 사항?

+0

왜 PHP로하고 싶다면 "javascript"태그가 붙어 있습니까? – Pointy

답변

1

당신은 그것을이

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 주위에 따옴표를 변경했습니다.

+0

안녕하세요. @bansi의 답변에 감사드립니다. 내 링크에 표시 할 수 있습니까? 감사합니다 – user2413763

+0

@ user2413763 귀하의 스크립트를 편집했습니다. 변경 사항을 볼 수 있는지 확인하십시오. [실시간 미리보기] (http://jsbin.com/elehug/9) – bansi

+0

죄송합니다. 큰 도움. 고마워요 :) – user2413763