【问题标题】:SharePoint REST API populate radio button on edit formSharePoint REST API 填充编辑表单上的单选按钮
【发布时间】:2019-10-28 16:18:22
【问题描述】:

使用 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>

【问题讨论】:

    标签: ajax sharepoint-2013 sharepoint-rest-api


    【解决方案1】:

    想通了。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-01
      • 2012-03-19
      • 2012-05-12
      • 2022-10-15
      • 2013-07-29
      • 2016-08-11
      • 2020-10-27
      相关资源
      最近更新 更多