如何使用php禁用基于日期的复选框?
我已经根据我的查询结果迭代了一个表。。。我有一个列如何使用php禁用基于日期的复选框?,php,checkbox,Php,Checkbox,我已经根据我的查询结果迭代了一个表。。。我有一个列lastDate它包含一个日期值,如01/24/2010。。。现在,如果currentdate小于或等于lastDate我必须启用复选框,否则禁用它,我必须用当前日期检查日期值。。。。。任何关于如何在php中实现的建议 这是我的密码 <? if(isset($comment)) { echo '<tr><td class=table_label colspan=5>'.$comment.'</td>&
lastDate
它包含一个日期值,如01/24/2010
。。。现在,如果currentdate
小于或等于lastDate
我必须启用复选框,否则禁用它,我必须用当前日期检查日期值。。。。。任何关于如何在php中实现的建议
这是我的密码
<? if(isset($comment))
{ echo '<tr><td class=table_label colspan=5>'.$comment.'</td></tr>'; } ?>
<?php foreach($getassignmentdata as $row) { ?>
<td align="center" class="table_label" id="txtsubdat">
<?
$dd=$row['dDate'];
if($dd=='')
{
}
else
{
$str = $dd;
$dd = strtotime ( $str );
echo date ( 'm/d/Y' , $dd );
} ?>
</td>
<td align="center">
<input type="checkbox" name="group" id="group"
value="<?=$row['dAssignment_id']?>" onclick="checkdisplay(this);">
</td>
在HTML中,可以使用disabled
属性禁用复选框
<input type="checkbox" disabled>
在PHP中,可以使用嵌入式脚本动态控制HTML输出
<input type="checkbox" <?php if (somecondition) echo 'disabled'; ?>>
我试过了,效果不错
<input type="checkbox" name="group" id="group" value="<?=$row['dAssignment_id']?>"
<?php
$dd=$row['dDate'];
if($dd=='')
{
}
else
{
$str = $dd;
$dd = strtotime ( $str );
if((date('m/d/Y')) <= (date('m/d/Y',$dd)))
{
echo 'enabled';
}
else
{
echo 'disabled';
}
}
?> onclick="checkdisplay(this);">
onclick=“检查显示(此);”>
这是PHP常用的方式。通过$row['lastdate']
也许?您应该将此作为问题的更新发布,并投票/接受实际答案。你也可以把这一切都抛在脑后,发表类似“谢谢,它现在可以工作了!”之类的评论。答案已经很明显了:)
<input type="checkbox" name="group" id="group" value="<?=$row['dAssignment_id']?>"
<?php
$dd=$row['dDate'];
if($dd=='')
{
}
else
{
$str = $dd;
$dd = strtotime ( $str );
if((date('m/d/Y')) <= (date('m/d/Y',$dd)))
{
echo 'enabled';
}
else
{
echo 'disabled';
}
}
?> onclick="checkdisplay(this);">