我有一个JS
function check(obj) {
for( i=0; i<obj.elements.length; i++){
if(obj.elements[i].type=="checkbox"&&obj.elements[i].checked){
if(confirm(onSubmitMessage)){
return true;
}
else{
return false;
}
}
}
alert(alertMessage);
return false;
}
它是从 jsp 页面调用的,如下所示:
<script src="/TestAppChanged/check.js" type="text/javascript">
var onSubmitMessage = '"<bean:message key="body.onsubmit.delete"/>"';
var alertMessage = '"<bean:message key="body.alert.delete"/>"';
</script>
...
<form action="MyAction" method="POST"
onsubmit="return check(this)">
问题在于它没有看到这些 glabal 变量: onSubmitMessage
和alertMessage
. 我认为问题在于这些东西的设置方式并将其值更改为通常的字符串,"qwe"
但它不再起作用。所以它的正文中的脚本根本看不到这些变量。问题是如何从脚本中获取它们?