【发布时间】:2014-12-04 06:19:00
【问题描述】:
我正在尝试将参数传递给在标记之外定义的 javascript 函数。但是当我尝试在 javascript 函数中使用它时,它显示未定义。我正在使用警报来打印 jsp 页面中的值和在 javascipt 函数中...请帮助
<html>
<script type="text/javascript">
js_valueDate = '<%=valueDate%>';
alert(js_valueDate) **//displays correct value here**
</script>
<body>
<form>
....some html...
<td width=27%><input type=text name="ValDate"
onchange = "javascript:validateDate(document.f1.ValDate,js_valueDate);"></td>
......some html....
</form>
</body>
</html>
这是我的 javascript 函数:
function validateDate(ValDate,origValDate) {
var valueDate=ValDate.value;
var OrigvalueDate=origValDate.value;
confirm(valueDate);
confirm(OrigvalueDate); **//displays undefined here**
var hh=replaceAll(valueDate,'-','');
confirm(hh);
if (replaceAll(valueDate,"-","")<=valueDate<=replaceAll(OrigvalueDate,"-","")) {
return true;
} else {
alertPopup("Please enter a valid value date");
document.f1.ValDate.focus();
return false;
}
}
【问题讨论】:
-
只需将包含javascript函数的脚本标签放在页面顶部的表单标签之前并检查..
标签: javascript html jsp jsp-tags