SelectProdLineAssociationForm

SelectProdLineAssociationForm

我有一个名为SelectProdLineAssociationForm的内部类(静态)

我也做了这样的声明

public SelectProdLineAssociationForm selectProdLineAssociationForm =
  new SelectProdLineAssociationForm();


现在在onclick事件上,我想在内部类中为该字段设置一个值
我也是

document.forms[0].selectProdLineAssociationForm.selectedProdLineAssociationKey =
  selectedProdLineAssociationKey;


在javascript方法中传递了selectedProdLineAssociationKey的位置
然后它给javascript错误
document.forms[0].selectProdLineAssociationForm未定义
谁能告诉我为什么以及如何解决

最佳答案

您无法从javascript访问Java方法或属性。 JavaScript纯粹是客户端。

您可以执行此操作的一种方法是将属性打印到一个块中,然后可以从javascript中访问它,例如:

<script>
var selectedProdLineAssociationKey  = '<%= SelectProdLineAssociationForm.selectProdLineAssociationForm.toString();=%>';
//...you can then use this variable else where in your script block
</script>


但是,除非您将其重新发布(并具有在服务器端进行更改的逻辑),否则您将无法更改该值。

10-06 06:34