2011-03-31 8 views
0

나는이 html양식 요소에서 버튼을 제거하는 방법은 무엇입니까? (자바 스크립트)

<form id="form"> 

<input id="deleteNumber" name="del" type="hidden" /> 
<input id="addAddress" name="addAddress" type="hidden" /> 

... 
... 
... 

<a href="javascript:deleteAddress();" class="deleteItem"/></a> 
<a href="javascript:addNextAddress()">Add address </a> 
</form> 

<script type="text/javascript"> 
function addNextAddress() { 
    var parent = document.getElementById('form'); 
    var child = document.getElementById('form').del; 
    perent.removeChild(child); 
    document.getElementById('form').submit(); 
} 
</script> 
<script type="text/javascript"> 
function deleteAddress() { 
    var r=confirm(text); 
    if (r == true) { 
     var parent = document.getElementById('form'); 
     var child = document.getElementById('form').addAddress; 
     perent.removeChild(child); 
     document.getElementById('form').submit(); 
    } 
} 
</script> 

나는 js 오류가 :

Uncaught ReferenceError: perent is not defined

아무도 도울 수 있습니까?

답변

1

지금

var parent = document.getElementById('form'); 
var child = document.getElementById('form').addAddress; 
parent.removeChild(child); 
document.getElementById('form').submit(); 

또는 변경 학부모 시도 perent :

+0

F ***! 에프***! 감사! ;) – user6778654

+0

이러한 오타 관련 질문을 제거하여 [스택 오버플로 정리 캠페인] (http://meta.stackexchange.com/q/167342/187073)이 있습니다. 정말 도움이 될 수 있습니다! 이 질문에 가까운 표를 던지면서 조금 피칭해도 될까요? – VisioN

2

의 단지 오타 :

function addNextAddress() { 
    var parent = document.getElementById('form'); 
    var child = document.getElementById('form').del; 
    perent.removeChild(child);//<-- change perent to parent 
    document.getElementById('form').submit(); 
} 
0

변경 parent.removeChild(child)-perent.removeChild(child).

철자 오류 - perent은 코드에서 아무 곳에서나 정의되지 않으므로 "perent is not defined"가 표시됩니다.

+0

F에 ***! 에프***! 감사! ;) – user6778654

관련 문제