这是我的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......
}
答案 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; ?>;">
使用这种方式,您不需要复制相同的代码两次。