2016-06-02 3 views
0

나는 충돌했습니다! 그림 (A)를 표시 할 계산 된 열을 만들려고합니다. 그 그림 (A)을 클릭하면 그림이 그림 (B)로 전환되기를 원합니다.Sharepoint 클릭하여 이미지를 전환하는 계산 된 열

다음 줄을 사용해 보았습니다.하지만 여기서는 아무 것도 없습니다. 도와주세요.

=IF(ISBLANK(Status),"",("<A HREF="&Status&" onclick='changeImage().src='picture(B)'><img src='Picture(A)' style='height:45px; width:90px;' /></a>")) 

답변

0

셰어 포인트 2013은 완전히 잘못 아니라, 그냥 내가 당신이 당신의 처음 자바 스크립트로 자바 스크립트 기술을 향상시키기 위해 조언을 보자. 정확하게 계산 된 필드 ;-)

하나의 힌트 내가 항상 줄에서 그것을 포함하는 당신에게 맡겨

<A HREF="#" onclick="document.getElementById('mypicture').src='pic2.jpg'"><img id='mypicture' src='pic1.jpg' style='height:45px; width:90px;' /></a> 

:

는이 같은 뭔가가 필요하면 calcultated 필드 수식을 시뮬레이션 할 수 있습니다 일반 Excel에서 올바르게 작동하는지 확인하십시오.

편집 : 어떻게됩니까

?

  • 당신은 내가 img 요소이와
  • 우리는 ID를 통해 아이템을 얻을 수있는 문서의 방법을 사용할 수 있습니다에 ID를 (고유 식별자)를했다시피 (document.getElementById를을 ('theid')) .
  • 그러면 src와 같은 요소 속성에 대한 속성을 가져 오거나 설정할 수 있습니다.
  • 예를 들어 document.getElementById ('theid')를 수행하여 요소의 스타일을 설정할 수도 있습니다. style.backgroundColor = 'red';

우리는이 같은 기능으로이 문제를 마무리 할 수 ​​

<a href="#" onclick="javascript:setPicture('pictureB.jpg');">click me</a> 

이 제공해야합니다 :

여기
<script> 
function setPicture(mypicture){ 
var element = document.getElementById('theid'); 
element.src=mypicture; 
element.style.backgroundColor='red'; 
} 
</script> 

우리는 요소를

HTML을 저장하는 변수를 사용 당신은 시작하지만 이것은 매우 기본적인 것들이라는 것을 기억하십시오.

ps : 도움이된다면 대답을 수락 할 수 있습니까? tnx :

+0

안내해 주셔서 감사합니다! 나는이 모든 것을 처음 접했고, 평소처럼 힘든 일을 시작하고 나가서 배우게됩니다. 나는 그 지침에 감사하고 그것에게 소용돌이를 줄 것이다! – user6411692