接一楼的
<table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-11|11:00|11:40" id="2004-12-11" style="background-Color:#AACCFF"></td></tr></table>
     </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-12|11:00|11:40" id="2004-12-12" style="background-Color:#AACCFF"></td></tr></table>
     </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-13|11:00|11:40" id="2004-12-13" style="background-Color:#AACCFF"></td></tr></table>
     </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-14|11:00|11:40" id="2004-12-14" style="background-Color:#AACCFF"></td></tr></table>
     </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-15|11:00|11:40" id="2004-12-15" style="background-Color:#AACCFF"></td></tr></table>
     </td>
        </tr>
   <tr>
<td>
12:00 - 12:40<br/></td>
  <td>
        </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-10|12:00|12:40" id="2004-12-10" style="background-Color:#AACCFF"></td></tr></table>
     </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-11|12:00|12:40" id="2004-12-11" style="background-Color:#AACCFF"></td></tr></table>
     </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-12|12:00|12:40" id="2004-12-12" style="background-Color:#AACCFF"></td></tr></table>
     </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-13|12:00|12:40" id="2004-12-13" style="background-Color:#AACCFF"></td></tr></table>
     </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-14|12:00|12:40" id="2004-12-14" style="background-Color:#AACCFF"></td></tr></table>
     </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-15|12:00|12:40" id="2004-12-15" style="background-Color:#AACCFF"></td></tr></table>
     </td>
        </tr>
   <tr>
<td>
13:00 - 13:40<br/></td>
  <td>
        </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-10|13:00|13:40" id="2004-12-10" style="background-Color:#AACCFF"></td></tr></table>
     </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-11|13:00|13:40" id="2004-12-11" style="background-Color:#AACCFF"></td></tr></table>
     </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-12|13:00|13:40" id="2004-12-12" style="background-Color:#AACCFF"></td></tr></table>
     </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-13|13:00|13:40" id="2004-12-13" style="background-Color:#AACCFF"></td></tr></table>
     </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-14|13:00|13:40" id="2004-12-14" style="background-Color:#AACCFF"></td></tr></table>
     </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-15|13:00|13:40" id="2004-12-15" style="background-Color:#AACCFF"></td></tr></table>
     </td>
        </tr>
   <tr>
<td>
14:00 - 14:40<br/></td>
  <td>
        </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-10|14:00|14:40" id="2004-12-10" style="background-Color:#AACCFF"></td></tr></table>
     </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-11|14:00|14:40" id="2004-12-11" style="background-Color:#AACCFF"></td></tr></table>
     </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-12|14:00|14:40" id="2004-12-12" style="background-Color:#AACCFF"></td></tr></table>
     </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-13|14:00|14:40" id="2004-12-13" style="background-Color:#AACCFF"></td></tr></table>
     </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-14|14:00|14:40" id="2004-12-14" style="background-Color:#AACCFF"></td></tr></table>
     </td>
       <td>
        <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "1|2004-12-15|14:00|14:40" id="2004-12-15" style="background-Color:#AACCFF"></td></tr></table>
     </td>
        </tr>
                                   </table>
  <br><center><input type="submit" name="Finished" value="選擇預訂"><input type=reset name=reset value=從新選擇></center>   </TD>
                                      </TR>
                                    </TBODY>
                                  </TABLE>
  </Form>每个checkbox有一个id为生成的日期+时间,如2004-12-09 08:00
我现在想判断id的值是不是>=当前时间,如2004-12-09 10:00,如果是的话,就把checkbox换成图片,如果不是就正常显示,请问我该怎么办呢?

解决方案 »

  1.   

    你checkbox不也是通过php程序来输出的?
    输出的时候判断它的值是否满足条件,满足就输出图片,不满足就输出input
      

  2.   

    <input name=selectedSlotIds[] type=checkbox value= "1|2004-12-14|14:00|14:40" id="2004-12-14" style="background-Color:#AACCFF">
    你在输出这个内容的时候, 做个判断:
    举例
    <?php
    $date='2004-12-14';
    $time='14:00';
    $datetime=$date.' '.$time;
    if($datetime>=date('Y-m-d H:i')){
        echo '<img src="imgpath">';
    }else{
        echo '<input name=selectedSlotIds[] type=checkbox value= "1|'.$date.'|'.$time.'|'.$time.'" id="'.$date.'" style="background-Color:#AACCFF">';
    }
    ?>
      

  3.   

    <?
      $color1="#AACCFF";
      $color2="#FFFFFF"; 
      //echo date("H:i");
    $date99=date('Y-m-d');
    $time99=date('H:i');
    $datetime99=$date99.' '.$time99;
    ?>
    <?
      if($datetime99>=date('Y-m-d H:i')){
       ?>
    <img src=images/client/book_not_allowed_24x24.gif>
      <? 
      }else{
      ?>
      <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "<? echo $row[FacId];echo "|";echo $date6;echo "|";echo $test;?>" id="<?echo $idfortime;?>" style="background-Color=<? echo $color1;?>"></td></tr></table>
      <? 
      }
      ?>这样子不行,我要实现的是当天过时的时候显示图片,其余的显示的是复选框
      

  4.   

    echo "if($datetime>=date('Y-m-d H:i'))";
    if(2004-12-09 14:00>=date('Y-m-d H:i')) ???
      

  5.   

    什么是过时?
    如果是指过去的时间,你把>=换成<=不就行了
      

  6.   

    //返回一个给定日期的时间戳
    function GetDateTimeStamp($d){
    //$d的格式为2004-08-13 10:13:14
    return mktime(substr($d,11,2),substr($d,14,2),substr($d,17,2),substr($d,5,2),substr($d,8,2),substr($d,0,4));
    }用你的checkbox的id时间传入这个函数得到的结构和time()比较就知道。
      

  7.   

      <?
      $color1="#AACCFF";
      $color2="#FFFFFF"; 
      //echo date("H:i");
    $date99=date('Y-m-d');
    $time99=date('H:i');
    $datetime99=$date99.' '.$time99;
    ?>
    <?
      if($datetime99<=date('Y-m-d H:i')){
       ?>
    <img src=images/client/book_not_allowed_24x24.gif>
      <? 
      }else{
      ?>
      <table><tr><td><input name=selectedSlotIds[] type=checkbox value= "<? echo $row[FacId];echo "|";echo $date6;echo "|";echo $test;?>" id="<?echo $idfortime;?>" style="background-Color=<? echo $color1;?>"></td></tr></table>
      <? 
      }
      ?>也不行,出来的全是图片
      

  8.   

    但我echo "if($datetime99<=date(Y-m-d H:i)){";
    出来的是:
    if(2004-12-10 09:18<=date(Y-m-d H:i)){
      

  9.   

    既然你所有的复选框都形如
    <input name=selectedSlotIds[] type=checkbox value= "1|2004-12-12|08:00|08:40" id="2004-12-12" style="background-Color:#AACCFF">
    所以你的复选框应该是用程序产生的。
    那个08:00|08:40不也是程序产生的吗?生成的程序我们好象讨论过,不知道你用的是哪套方案?
    不管是哪套,用串比较都不会有问题的
    $d = '08:40';
    if($d < date("H:i"))
      这里输出图片标记
    else
      这里输出复选框标记
      

  10.   

    用你的哪套的,但我的ID是id="2004-12-12 08:00"這樣的格式的,实现的是当天过时的时候显示图片,其余的显示的是复选框,這樣的話怎麽樣去判斷呢
      

  11.   

    $id="2004-12-12 08:00";
    那么
    date("Y-m-d",strtotime($id))可取得日期去与date("Y-m-d")比较,以确定是否为当天
    date("H:i",strtotime($id))可取得时间去与date("H:i")比较,以确定是否在规定的时段