【问题标题】:Enabling or disbaling a field according to value of Yes/No (checkbox) field in sharepoint根据共享点中是/否(复选框)字段的值启用或禁用字段
【发布时间】:2020-06-26 10:16:01
【问题描述】:

我在 sharepoint 中创建了一个列表,格式如下:

当“需要 RCA”复选框未选中(或否)时,我想隐藏“工具”和“责任”字段,否则应显示“工具”和“责任”等字段。我在 sharepoint 的脚本编辑器中尝试了以下代码:

<script src="https://code.jquery.com/jquery-1.7.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("select[title='RCA Required']").click(function() {
if ($('input[title="RCA Required"]').is(':checked'))
{
$('nobr:contains("Tool")').closest('tr').show();
$('nobr:contains("Responsible")').closest('tr').show();
}
else
{
$('nobr:contains("Tool")').closest('tr').hide();
$('nobr:contains("Responsible")').closest('tr').hide();
}
});
});
</script> 

【问题讨论】:

  • 可以把html也放在这里吗?
  • 我在共享点工作。我只需要放置 jquery 或 javascript 来启用或禁用 sharepoint 中的字段。

标签: javascript jquery checkbox sharepoint


【解决方案1】:

尝试如下修改:

<script type="text/javascript">
$(document).ready(function(){
$("input[title='RCA Required']").click(function() {
if ($('input[title="RCA Required"]').is(':checked'))
{
$('nobr:contains("Tool")').closest('tr').show();
$('nobr:contains("Responsible")').closest('tr').show();
}
else
{
$('nobr:contains("Tool")').closest('tr').hide();
$('nobr:contains("Responsible")').closest('tr').hide();
}
});
});
</script> 

由于复选框是输入类型控件而不是选择:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-27
    • 2018-04-22
    • 2017-04-20
    • 1970-01-01
    • 2013-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多