클릭 상자에 텍스트 상자를 추가하는 기능이있는 확인란이 있습니다. 지금 문제는 확인란을 클릭 할 때마다 새 텍스트 상자가 나타나고 확인란을 클릭하면 10 번 텍스트 상자가 생깁니다. 그것을 막을 수 없으며 텍스트 상자를 사용할 수 없으면 제대로 작동하지 않는 기능이 있기 때문에 비활성화 된 텍스트 상자를 한 번 클릭하면 사용할 수 없습니다. 이것에 대한 도움을 주시면 감사하겠습니다.한 번만 텍스트 상자를 추가하십시오
function myFunction() {
//check if text box with id "parent" exists, add if doesn't
if(!document.getElementById("parent")) {
var span = document.createElement('SPAN');
span.innerHTML = '<input id="parent" name = "parent" type="textbox" />';
document.getElementById("DemoteContainer").appendChild(span);
}
}
나 :
<script>
var tmp=1;
function myFunction() {
if(tmp%2==1)
{
var span = document.createElement('SPAN');
span.innerHTML = '<input id="parent" name = "parent" type="textbox" />';
document.getElementById("DemoteContainer").appendChild(span);
tmp++;
}
else
{
var d = document.getElementById("DemoteContainer");
var d_nested = document.getElementById("parent");
var throwawayNode = d.removeChild(d_nested);
tmp++;
}
}
</script>
다른 기능이 값에 의존하기 때문에 내 체크 박스를 사용하지 않기를 바랍니다. – Yesh
이 작품은 실제로 작동하지 않습니다. – Yesh