我有一个名为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>
但是,除非您将其重新发布(并具有在服务器端进行更改的逻辑),否则您将无法更改该值。