Переключатель заполнения REST API SharePoint в форме редактирования - PullRequest
0 голосов
/ 14 июня 2019

Пользовательская форма начальной загрузки, использующая SharePoint REST API, имеет текстовые поля, флажки и переключатели.Публикация значений из переключателей работает, значение публикуется в однострочном текстовом столбце.Однако в моей форме редактирования переключатели не отображаются отмеченными, текстовые поля отображают данные правильно (еще даже не пробовали флажки).

$ajaxjj({
async:true,
url:_spPageContextInfo.webAbsoluteUrl + "/api/web/lists/GetByTitle('abc')/GetItemByID(" + value + ")",
method:"GET",
headers: {
"accept": "application/json;odata=verbose",
"content-type":"application/json;odata=verbose"
},
success: function(data) {
console.log(data.d.Title);
$('#FirstName').val(data.d.firstName);
$('input:radio[name="q1"]').val(data.d.question1).prop('checked');

HTML

<div class="custom-control custom-radio">
      <input type="radio" class="custom-control-input qOne" id="q1y" name="q1" value="Yes">
      <label class="custom-control-label" for="q1y">Yes</label>
    </div>   
   <div class="custom-control custom-radio">
      <input type="radio" class="custom-control-input qOne" id="q1n" name="q1" value="No">
      <label class="custom-control-label" for="q1n">No</label>
    </div>

1 Ответ

0 голосов
/ 15 июня 2019

Разобрался.

$('input[name=q1][value=' + data.d.q1Response + ']').prop('checked',true);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...