当前位置: 代码迷 >> ASP.NET >> 救急关于javascript有关问题
  详细解决方案

救急关于javascript有关问题

热度:9145   发布时间:2013-02-25 00:00:00.0
救急!!!!关于javascript问题
点击查询按钮文本框的值等于“输入开始时间……”,“输入结束时间……” 
点击查询不提示:“请选择统计开始时间”,“请选择统计结束时间”
请教大侠们哪里有问题代码!!!
JScript code
<script language="javascript">    /*清空文本框*/       function cleartext()       {          $("#div1 input[type=text]").val("");       }    /*文本框提示字符*/      $(document).ready(function() {      //遍历div中的文本      $('#div1 input[title]').each(function() {          //如果文本为空          if($(this).val() == '') {              //赋值title              $(this).val($(this).attr('title'));              }          //获取焦点信息          $(this).focus(function() {          //如果文本值等于title            if($(this).val() == $(this).attr('title'))             {                $(this).val('').addClass('focused');                }        });        //失去焦点          $(this).blur(function() {                //如果文本值等于空                if($(this).val() == '')                 {                   $(this).val($(this).attr('title')).removeClass('focused');                    }            });         });       //查询按钮       $('#btnSearch').click(function(){            var starttime=$('#txtBeginDate').val();            var endtime=$('#txtEndDate').val();            /*分解开始时间*/               var startMonth =eval( starttime.substring(5,starttime.lastIndexOf("-")));               var startDay =eval( starttime.substring(starttime.length,starttime.lastIndexOf("-")+1));               var startYear =eval( starttime.substring(0,starttime.indexOf("-")));                  /*分解结束时间*/               var endMonth =eval( endtime.substring(5,endtime.lastIndexOf("-")));               var endDay =eval( endtime.substring(endtime.length,endtime.lastIndexOf("-")+1));               var endYear =eval( endtime.substring(0,endtime.indexOf("-")));             if(starttime=="输入开始时间……")               {                  alert("请选择统计开始时间!");                  return false;               }            if(endtime=="输入结束时间……")               {                 alert("请选择统计结束时间!");                 return false;               }            if(Date.parse(startMonth+"/"+startDay+"/"+startYear)>Date.parse(endMonth+"/"+endDay+"/"+endYear))                 {                   alert("开始时间大于结束时间");                   return false;               }                       });        });    </script>


HTML code
    <form id="form1" runat="server">        <div class="navbar" id="div1">            <table class="tablein">                <tr>                    <td class="rhead">                        指示时间:</td>                    <td>                        <input type="text" id="txtBeginDate" title="输入开始时间……" value="" runat="server" class="textbox"                            onclick="ShowCalendar(this)" />                        <input type="text" id="txtEndDate" title="输入结束时间……" value="" runat="server" class="textbox"                            onclick="ShowCalendar(this)" />                    </td>                                        <td>                        <asp:LinkButton runat="server" ID="btnSearch" Text=" 查 询 " CssClass="button"></asp:LinkButton><div                            class="splith">                        </div>                    </td>                    <td>                        <asp:LinkButton runat="server" ID="btnClear" Text=" 重 置 " CssClass="button" OnClientClick="return cleartext()"></asp:LinkButton>                        <div class="splith">                        </div>                    </td>                </tr>            </table>        </div>    </form>
  相关解决方案