js的传参问题

js的传参都是固定值吗?

比如说  js的参数a,参数写公式a1单元格,此时a1是0,那么alert(a)是0

但用别的按钮 ,改变a1单元格为100,此时点js  为什么alert(a)还是0呢

FineReport tsshinru 发布于 2021-4-23 09:48
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-4-23 09:53(编辑于 2021-4-23 10:04)

别的按钮,改变A1单元格值,用的是哪个语句

注意下下面赋值语句区别,注意,需要实际值的才可以

赋值的方式也分为赋显示值和赋实际值,如下:

contentPane.setCellValue(sheet号,列号,行号,值); //sheet号行号列号是从0开始  

contentPane.curLGP.setCellValue(列号,行号,值);//给单元格赋显示值,非实际值,不能提交入库     

contentPane.curLGP.setCellValue(单元格,null,值);//给单元格赋显示值,非实际值,不能提交入库  

contentPane.setCellValue(列号,行号,值);//给单元格赋实际值,可以提交入库  

contentPane.setCellValue(单元格,null,值);//给单元格赋实际值,可以提交入库

————————————————————————————————-

contentPane.getCellValue(sheet号,列号,行号);  //sheet号行号列号是从0开始  

contentPane.curLGP.getCellValue(列号,行号);    

contentPane.curLGP.getCellValue(单元格);     

contentPane.curLGP._get$TDCell(col,row).text()//获取单元格显示值  

contentPane.curLGP._get$TDCell(单元格).text()

由于单元格可以设置形态来改变其显示值,故 JavaScript 获取单元格有获取实际值和显示值的区分。

注:使用 contentPane.curLGP.getCellValue(列号,行号)获取值时不能使用 contentPane.curLGP.getCellValue(列号,"A1")这种形式,可先将 A1 单元格值赋给一个变量再用变量替换。

image.png

  • tsshinru tsshinru(提问者) contentPane.setCellValue(\"E3\",null,\'1\'); 用的是这个语句
    2021-04-23 09:55 
  • tsshinru tsshinru(提问者) E3确实也被改变了。
    2021-04-23 09:56 
  • snrtuemc snrtuemc 回复 tsshinru(提问者) 那你js中,a是怎么取得,在上面参数那边设置不可以,需要js直接获取才可以,看修改答案
    2021-04-23 10:02 
最佳回答
2
axingLv6专家互助
发布于2021-4-23 09:58

在①那里设置的参数只能获取页面初始化的值,后面再改变页面的值,参数a也不会变化。

在②那里写的语句可以实时获取页面的值。

image.png

  • 3关注人数
  • 945浏览人数
  • 最后回答于:2021-4-23 10:04
    请选择关闭问题的原因
    确定 取消
    返回顶部