我在web页面里面用了一个a标签。  <a href="#" id="xiugai" onclick='emil(<%# Eval("ID") %>)'>修改</a>
onclick点击事件我触发的是打开一个页面的JS,现在我页面有个计划时间,我想判断计划时间和现在系统时间,就是说我想判断如果计划工作开始时间(如2013-8-25)在系统时间(如2013-8-27)之前然后我要让这个a标签不能触发onclick事件并且颜色变灰。怎么写呀。求助。在线等我计划开始时间是数据库里的

解决方案 »

  1.   

    首先,你要铵钮变灰色,这人不需要JS来实现,直接在你写A标签的时候判断。然后在你这个JS中再传两个参数进去,一个是系统时间,另一个是计划时间,然后在你的JS页面里对比这两个时间,如果第件成立就让他继续执行下去,不成立就RETURN掉不让执行。
      

  2.   

    主要我是想怎么能引用a标签的onclick事件和变灰
      

  3.   

    我的A标签是直接写在页面里的,不是拿JS脚本写的。麻烦您能给个例子么
      

  4.   

    <a href="#" <%=(计划时间<系统时间)?:"disabled":"" %> id="xiugai" onclick='emil(<%# Eval("ID") %>,"计划时间","系统时间")'>修改</a>
    前面一个三元运算是用来把A变恢的功能,后面JS加两参数。并在JS中
    function emil(id,计划时间,系统时间){
    //这时注间把两时间先转成JS时间类型,否则会出意想不到的结果
     if(计划时间<系统时间){
       return;
     }
    //下面定你的代码
    }
      

  5.   

    js或者后台时间
    var serverTime;
    var compareDate;
    $('a.bbb').bind('click',function(){
        if(compareDate<serverTime){
           $(this).addClass('silver');
        }
        else{
           email($(this).attr('t_id'));
        }
    });<a href="#" class="bbb" t_id='emil(<%# Eval("ID") %>)'>修改</a>