2015-04-21 2 views
0

Я пытался научиться пользоваться SPservices. То, что я пытаюсь сделать, это создать простую кнопку ввода, которая автоматически обновит мой элемент в моем списке и обновит мою страницу.Обновление отдельных элементов осуществляется с помощью SPservices

Теперь, когда я смущаюсь, это поле, которое я пытаюсь обновить, является полем ввода (обычный текст в основном). Пользователи будут добавлять свои даты в этом поле ввода вручную в этом формате. 03/09/2015 20:48 (MM/DD/YYYY HH: MM). Я хочу добавить эту кнопку для каждого элемента в этой строке, так что, когда пользователь нажимает на нее, она вычисляет текущее время и добавляет дополнительный час.

Я удалил веб-сайт с аналогичной ситуацией, как у меня, но, возможно, не получил никаких примеров для работы. Просто ищите какую-то помощь, советы, указывайте что-нибудь в этом пункте.

$().SPServices({ 
    operation: "UpdateListItems", 
    listName: "List Name", 
    ID: ID, 
    valuepairs: valuePairs, 
    completefunc: function(xData, Status) { 
     //Callback 
    } 
}); 
+1

Получаете ошибку javascript в вашей консоли браузера? Имеет ли учетная запись, с которой вы вошли в систему, внести разрешения в этот конкретный список? – Marco

+0

В настоящий момент я все еще пытаюсь найти примеры, чтобы основать себя. Еще новичок в этом, пытаясь понять, с чего начать. –

ответ

1

Фигурного это, я создал новый столбец и добавлен идентификатор элемента к нему и положить TD строку, как display: none;. Это существенно скроет, но с javascript я все еще могу получить его информацию. Затем я создал еще один столбец с моей кнопкой и дал класс update_button и теперь он отлично работает.

Я знаю, что это не то, что я сказал, что хочу, но это решает большую часть этой головоломки. Надеюсь, это поможет кому-то.

<script language="javascript" type="text/javascript"> 
$(document).ready(function() { 
    $(".update_button").click(function() { 
    var id = $(this).closest("tr").find(".hidden_ID").text(); 
     $().SPServices({ 
      operation: "UpdateListItems", 
      async: false, 
      batchCmd: "Update", 
      listName: "Severities", 
      ID: id, 
      valuepairs: [["Notes", "Updated"]], 
      completefunc: function (xData, Status) { 
      alert(id); 
     } 
    }); 
}); 
}); 
</script> 
Смежные вопросы