在表单里嵌套的表格中为什么不能调用js函数

<formaction="<%=basePath%>stat/statanalyse!showday.action"method="post"><tablewidth="... <form action="<%=basePath %>stat/statanalyse!showday.action" method="post">
<table width="100%" border="1" cellspacing="0" cellpadding="0" bordercolor="#C0D4DB" style="border-collapse:collapse;" class="th_huibg">
<tr>
<th colspan="3" class="list_tit">查询操作区</th>
</tr>
<tr>
<th>请选择查询的时间:</th>
<td>

<input class="Wdate" type="text" id="beginTime" name="beginTime" onClick="WdatePicker()"/>
-
<input class="Wdate" type="text" id="endTime" name="endTime" onClick="WdatePicker()"/>

</td>
<td>
<input type="submit" class="bton" value="查询" onClick="return panduan1();">
</td>
</tr>
</table>
</form>

<script type="text/javascript">
function panduan1(){
alert("1");
var begintime=document.getElementById("beginTime").value;
alert(begintime);
var endtime=document.getElementById("endTime").value;
if(null == begintime || '' == begintime){
alert("存在未选项!!");
return false;
}
if(null == endtime || ''=endtime){
alert("存在未选项!!");
return false;
}
if((parseInt(endtime)-parseInt(begintime))>30){
alert("时间范围不能超过一个月");
return false;
}
}
</script>
展开
 我来答
老刀正能量
2012-08-17 · TA获得超过2011个赞
知道大有可为答主
回答量:1487
采纳率:0%
帮助的人:1521万
展开全部
JS是弱变量型的脚本,放什么位置都不重要,最主要的是你的JS代码之的:

if(null==endtime || ''=endtime){

应该改成:

if(null==endtime || ''==endtime){

原因是:少写了一个等于号
百度网友efdf8aa3c
2012-08-17 · TA获得超过103个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:154万
展开全部
<script type="text/javascript">
function panduan1(){
alert("1");
var begintime=document.getElementById("beginTime").value;
alert(begintime);
var endtime=document.getElementById("endTime").value;
if(null == begintime || '' == begintime){
alert("存在未选项!!");
return false;
}
if(null == endtime || ''==endtime){
alert("存在未选项!!");
return false;
}
if((parseInt(endtime)-parseInt(begintime))>30){
alert("时间范围不能超过一个月");
return false;
}
}
function WdatePicker(){
alert('a');
}
</script>
<form action="<%=basePath %>stat/statanalyse!showday.action" method="post">
<table width="100%" border="1" cellspacing="0" cellpadding="0" bordercolor="#C0D4DB" style="border-collapse:collapse;" class="th_huibg">
<tr>
<th colspan="3" class="list_tit">查询操作区</th>
</tr>
<tr>
<th>请选择查询的时间:</th>
<td>

<input class="Wdate" type="text" id="beginTime" name="beginTime" onClick="WdatePicker()"/>
-
<input class="Wdate" type="text" id="endTime" name="endTime" onClick="WdatePicker()"/>

</td>
<td>
<input type="submit" class="bton" value="查询" onClick="return panduan1()">
</td>
</tr>
</table>
</form>

1. 要把定义的 <script> 放到调用的前面。
2. ''=endtime 这里语法错了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式