我的表单中有此按钮:
<input id="save" name="save" type="submit" style="background-color:#CCCCCC; border: 1px solid blue;" value="Save <?php if (isset($_SESSION['new'])) echo $rows['id'].' u'; else echo $rows['id'].' m'; echo ', '; echo week_day(date('w')).' '.date('j').'.'.date('n').'.'.date('Y').', vk '.date('W');
if (!empty(holidays())) echo ', '.holidays(); ?>">
在holiday()部分中,我试图使该按钮上的文本显示为红色,但没有运气。
编辑:为澄清起见,我只想将红色的那部分文本(如果是假期,则是holiday()函数返回的内容。)
编辑2:我扩展了holiday()函数,使其也显示标记日期而不是法定假日,因此它不能仅以红色显示所有内容。 如果我的解释有些混乱,我感到抱歉。
这是我在holiday()函数中尝试过的:
if (empty(strpos($Array[(string)date('Y').'h'][$i],'Not official ')))
$hf .= '<font color="red">'.$Array[(string)date('Y').'h'.[$i].'</font>';
else
$hf .= $Array[(string)date("Y").'h'][$i];
我不能用红色显示假期文本。
我在这里做什么错了?
答案 0 :(得分:1)
如果使用按钮类型元素,则可以通过以下方式在值内传递html元素:
<button><span>Valor</span> <span style="color:red;">Valor con color</span></button>
也许您可以通过这种方式达到目的。