2016-06-02 2 views
0

Я ударил удар! Я пытаюсь создать расчетный столбец, который отобразит изображение (A). Когда щелкнули эту картинку (A), я хочу, чтобы изображение переключилось на изображение (B).Sharepoint Calculated Column для переключения изображения onclick

Я пробовал следующую строку, но я получаю NOWHERE с этим - пожалуйста, помогите. Sharepoint 2013

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

ответ

0

Позвольте мне посоветовать вам улучшить свои навыки JavaScript в качестве исходного JavaScript это просто, ну, совершенно неправильно.

Вам нужно что-то вроде этого:

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

Я оставляю вам, чтобы правильно вставить его в расчетном поле ;-)

Один намек я всегда дать: вы можете моделировать calcultated поля формулы в простой Excel, чтобы убедиться, что они будут работать правильно.

EDIT:

Что происходит?

  • Как вы видите, я дал идентификатор (уникальный идентификатор) к элементу IMG
  • При этом мы можем использовать метод документа, чтобы получить деталь через идентификатор (document.getElementById («theid»)) ,
  • Затем мы можем получить или установить свойства атрибутов элементов (например, src).
  • Например, мы могли бы также задать стиль для элемента, выполнив document.getElementById ('theid'). Style.backgroundColor = 'red';

Мы также можем обернуть это в функцию, как это:

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

Здесь мы используем переменную для хранения элемента

HTML:

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

Это должно дать вы начинаете, но помните, что это очень простой материал.

ps: можете ли вы принять ответ, если это вам помогло? tnx :)

+0

Спасибо за руководство! Я новичок во всем этом, и, как обычно, я начинаю с тяжелого материала и учась, когда я ухожу. Я ценю руководство и дам ему вихрь! – user6411692

 Смежные вопросы

  • Нет связанных вопросов^_^