使用php以编程方式删除Style =“display:none”

时间:2014-08-29 06:02:02

标签: php html

这是我的HTML范围和输入行,我将其设置为display:none(hardcoded)。

如果accountstatus等于animaldead,我想要显示

这是我的HTML输入和范围

        <span class = 'v10' style="display:none;"><span style='color:#FF0000;'>*</span>Inception Date:<br /></span>
    <input name='period_from'  class = 'v11' value = "<?php echo $incepd; ?>" onblur="validateg('<?php echo $fieldstovalidate; ?>','<?php echo $submitbtns; ?>');" id = 'period_from'   onfocus=showCalendar('',this,this,'".$period_from."','period_fromd',0,23,1); onfocus=returbcolorback('period_from'); style = 'height:21px;width:140px;display:none' type='text'  />

现在这是我的if语句

if(strtolower($accountstatus) == 'animaldead')
{ $trutype = "selected";
  how will I show it here......
}

3 个答案:

答案 0 :(得分:0)

$block = "block";
  $none = "none";
if(strtolower($accountstatus) == 'animaldead')
{ $trutype = "selected";

?>     <span class = 'v10' style="display:<?php echo $block; ?>; "><span style='color:#FF0000;'>*</span>Inception Date:<br /></span>
    <input name='period_from'  class = 'v11' value = "<?php echo $incepd; ?>" onblur="validateg('<?php echo $fieldstovalidate; ?>','<?php echo $submitbtns; ?>');" id = 'period_from'   onfocus=showCalendar('',this,this,'".$period_from."','period_fromd',0,23,1); onfocus=returbcolorback('period_from'); style = 'height:21px;width:140px;display:none' type='text'  />
}
else{
<span class = 'v10' style="display:<?php echo $none; ?>; "><span style='color:#FF0000;'>*</span>Inception Date:<br /></span>
    <input name='period_from'  class = 'v11' value = "<?php echo $incepd; ?>" onblur="validateg('<?php echo $fieldstovalidate; ?>','<?php echo $submitbtns; ?>');" id = 'period_from'   onfocus=showCalendar('',this,this,'".$period_from."','period_fromd',0,23,1); onfocus=returbcolorback('period_from'); style = 'height:21px;width:140px;display:none' type='text'  />


}

为显示块创建一个变量,为display none创建一个变量。现在php和html可以一起编写,所以如果它是== animaldead你把display:block放在上面的代码中。否则你把显示无... 干杯:D

答案 1 :(得分:0)

比在html标记内部对属性进行硬编码更为优雅的方法是使用一个名为hidden的特殊css类:

.hidden {
    display: none;
}

当您渲染HTML代码时,您选择将此类添加到您的代码中:

<span class = 'v10 <?php if (strtolower($accountstatus) == 'animaldead') echo '.hidden'; ?>'><span style='color:#FF0000;'>*</span>Inception Date:<br /></span>

答案 2 :(得分:0)

$style = 'none';
if(strtolower($accountstatus) == 'animaldead'){ 
   $trutype = "selected";
   $style = 'block';
}

并且改变跨度就是那样

<span class = 'v10' style="display:<?php echo $style; ?>;">

使用这种方式,您不需要复制相同的代码两次。