如何在提交按钮中显示不同颜色的文本

问题描述 投票:0回答:1

我的表格中有这个按钮:

<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()函数返回的部分文本是红色的,如果它是假日的话。

编辑2:我延长假期()功能,以显示标记日,而不是法定假日,所以它不能只显示红色的一切。如果我的解释有些令人困惑,我很抱歉。

这是我在holidays()函数中尝试过的:

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];

我不能让它以红色显示假期文本。

我在这做错了什么?

php html css
1个回答
1
投票

如果使用按钮类型元素,则可以通过以下方式在值内传递html元素:

<button><span>Valor</span> <span style="color:red;">Valor con color</span></button>

也许以这种方式你可以实现目标。

© www.soinside.com 2019 - 2024. All rights reserved.