2014-09-23 2 views
0

나는 다음과 같은 form을 가지고 있고 그것은 아이 div로 (iddiv1, div2div3이) 세 div들 중 하나가 있습니다 형태로PHP : 버튼의 부모 요소를 얻는 방법?

<form id="myForm" method="GET" action="action.php"> 
    <div id="div1 or div2 or div3">...</div> 
</form> 

divbutton 있습니다. 이 button의 액션 리스너 (JS에서) divid을 전달해야합니다.

따라서는 button의 부모 요소 인 div 얻을 수 있습니다합니다 (form의 자식 요소 또는 대안 div - 그것의이 같은 div 맞죠?) simple_html_dom 파서 또는 뭔가를 사용하고 계십니까?

+0

jQuery에서'$ (myDiv) .parent()'를 할 수 있습니다. 또는 자바 스크립트에서'myDiv.parentNode'. 어쨌든이 질문에는 이미 답변이 있습니다. http://stackoverflow.com/questions/6856871/getting-parent-div-of-element-javascript –

+0

PHP 또는 JavaScript DOM에서 간단한 HTML DOM을 사용하는 것이 맞습니까? – Scimonster

+0

@Scimonster이 액션 리스너를 버튼에 바인딩 할 때 JS 함수의 인수로 'id'를 전달해야하므로 분명히 PHP에서 'id'를 가져와야합니다. 그래서 질문은 PHP에 관한 것입니다! – Solace

답변

1

모든 요소가 parentNode 속성이 있습니다. 자바 스크립트에서의 액세스 권한은 다음과 같습니다 :

var element = document.getElementById('myElementID'); 
var parent = element.parentNode; 
3

그런 다음 상위 DIV 얻기 위해 자바 스크립트를 사용할 수있는 버튼에 ID를 할당해야합니다 :

document.getElementById("buttonId").parentNode; 
관련 문제