JavaScript PDF:Null和未定义的问题



我有PDF格式的JavaScript。我有一个按钮,它接受多个表单字段响应,应用一些规则,然后填充另一个表单字段。

我遇到的唯一问题是一个无效且未定义的问题。例如,弹出一个对话框,要求输入并将其存储在变量cResponse1中。

然而,当响应为null或未定义时,我无法填写表单。

我的代码基本上是这样的,填充最后一个字段,点击鼠标向上::

this.getField("Notes").value = "Some words and "+stmt_cRepsonse1+" stuff.";

我尝试使用开关填充变量stmt_cResponse1,以解决null和未定义的问题。

switch(cResponse1) { // x
case null: 
	  var stmt_cResponse1 = "";
	 break;
case undefined: 
	  var stmt_cResponse1 = "";
	 break;
case "": 
	  var stmt_cResponse1 = "";
	 break;
case "null": 
	  var stmt_cResponse1 = "";
	 break;
case "undefined": 
	  var stmt_cResponse1 = "";
	 break;
case " ": 
	  var stmt_cResponse1 = "";
	 break;
default: 
	  var stmt_cResponse1 = ""+cResponse1+"";      
}

因此,基本上,如果我在对话框中放入一些内容,从而在cResponse1中存储一些字符,我的代码就会工作。我需要在保存、关闭和重新打开文档时保留这些变量。

有更好的方法来实现这一点吗?

您的switch语句可以工作,只是您在switch语句内部定义了变量stmt_cResponse1,因此您不能在语句外部访问它。您应该在switch语句上方定义变量,然后在的情况下相应地设置其值

最新更新