생성 된 마크 업을 Firebug 또는 유사한 도구로 검사하십시오. 각 조회 필드는 여러 입력 필드로 구성됩니다 (하나는 표시되고 나머지는 숨김).
는 (내 예제에서 나는 명시 적으로 상단 (정점에서 모든 태그를
id
속성을 넣어했습니다. 페이지, 폼 블록, 섹션 마지막 입력 필드 당신이 당신을하지 않으면 ' LL) 자동 생성 된 이름을 가져
을 당신이 할 필요가 그래서 :. (this.parentNode
물론 jQuery is always advised ;)의 일반 DOM에서 작동한다)부모 태그로 이동 this
에서
- 6,
- 그리고 ID로 자식 입력 필드는 아마 "previousSibling는"너무 작동
acct_lkold
로 끝나는거야? 사용 ActionSupport를을 - 당신은 선택한 개체 ID를해야하는 경우
<script>
function doThis(obj)
{
alert(obj.id);
}
</script>
<apex:form>
<apex:inputField value="{!acc.name}" id="myID" onchange="doThis(this);"/>
</apex:form>
:
<script>
function doThis(param)
{
alert(param);
}
</script>
<apex:inputField value="{!MyObject__c.AnotherObject__c}">
<apex:actionSupport event="onchange"
oncomplete="doThis('{!MyObject__c.AnotherObject__c}');"
reRender="none"/>
</apex:inputField>
을 그리고 마지막으로 만약 당신이 할 수없는 사용 ActionSupport를 - 대신 사용 actionFunction
다른 채널을 통해 알았습니다. 이와 같은 해결 방법이 실제로는 유일한 방법입니다. 나는 지금 이와 비슷한 것을 구현했다. (약간 다르지만 같은 생각이다.) –