问:怎么写一段JS,勾选为是,不勾选为否,并把这个值赋到B2单元格中?(这个控件单元格本身为C2)

image.png

数据分析师 发布于 2022-5-3 08:37 (编辑于 2022-5-3 08:44)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
全栈数据Lv6初级互助
发布于2022-5-3 09:13(编辑于 2022-5-3 10:56)

JS测试复选框.zip

你这个需求描述的不是很清楚。

根据截图,你这个主要是获取到复选按钮的选中状态,并把状态返回到B2.

可以直接通过函数获取到控件的选中状态。

image.png

效果:

image.png

当然,可以利用获取到的状态结合函数做更复杂的判断。

如果是其他场景可以参考:

1、JS限制复选框选中个数:https://help.fanruan.com/finereport/doc-view-1212.html

2、JS复选按钮批量或全选:https://help.fanruan.com/finereport/doc-view-1215.html

JS获取自定义Html中的checkbox

1、单元格中使用html预览元素

image.png

2、给单元格添加JS事件:

var obj=$('td[id^=C2-0-23]');

check_val=[];

for(i in obj){

if(obj[i].checked){

check_val.push(obj[i].value);

}

}

alert(check_val);

JS测试复选框 (2).zip

这个代码你试试,不知道FR的Jquery版本是否有变化,没有找到关于Jquery获取dom元素更详细的说明,只能到这一步了。

image.png

image.png

最佳回答
0
PILGRIMLv5初级互助
发布于2022-5-3 09:06(编辑于 2022-5-3 09:11)

参照下附件Cpt

测试.7z

如果想要显示“是”或者“否”文字,可以把单元格公式改成“=IF($A="true","是",IF($A="false","否",“”))”

最佳回答
0
天影Lv3见习互助
发布于2022-12-31 15:25

老板这个怎么实现?

  • 4关注人数
  • 599浏览人数
  • 最后回答于:2022-12-31 15:25
    请选择关闭问题的原因
    确定 取消
    返回顶部