首页 > 解决方案 > 根据共享点中是/否(复选框)字段的值启用或禁用字段

问题描述

我在以下形式的 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> 

标签: javascriptjquerycheckboxsharepoint

解决方案


尝试修改如下:

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

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

在此处输入图像描述


推荐阅读