У меня есть список в SharePoint 2013. Один из столбцов - это кнопка, которую я сделал, сделав столбец вычисленным полем и используя HTML для отображения кнопки. Когда кнопка нажата, я хочу добавить информацию из записи, к которой принадлежит кнопка, в другой список.
Я использую jQuery и SharePointPlus для добавления информации в другой список, и эта часть работает нормально.
Часть, которую я не могу получить, заключается в том, как извлекать информацию из конкретной записи для добавления в другой список. Может ли кто-нибудь помочь?
Вот код, который срабатывает при нажатии кнопки:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="http://cdn.jsdelivr.net/sharepointplus/3.0.7/sharepointplus.js"></script>
<script type="text/javascript">
function addToBasket() {
alert('started');
var vn = $("input[title='Artifact Name']").val(); //returns undefined
alert(vn);
$SP().list("ListOfPicturesRequested").add({RequestID:"4",ImageRequested:vn});
alert('done');
}
</script>
благодаря
Наконец он получил его на работу. Поэтому, если каждая запись в списке имеет свою собственную кнопку, и вы хотите передать информацию из записи в другой список при нажатии кнопки, вам необходимо иметь этот код в столбце, где отображаются кнопки:
=CONCATENATE("<input type='button' name='btnAddToBasket' id='btnAddToBasket' value='Add to basket' onclick=","addToBasket('",[Document Name],"','",[Original],"')"," />")
Таким образом, при нажатии кнопки конкретные данные из этой записи могут быть переданы функции JavaScript, которая затем может отправить эти данные в другой список.
Надеюсь, это поможет кому-то.
$("input[title='Artifact Name']").val()
? И какая информация у вашей кнопки? ... Здесь слишком много информации, чтобы помочь: - /