我的表单中有这个按钮:
<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(); ?>">
在 holidays() 部分,我试图让文本在此按钮上显示为红色,但没有成功。
编辑:为澄清起见,如果是假日,我只想要 holidays() 函数返回的那部分红色文本。
编辑 2:我扩展了 holidays() 函数以显示标记日而不是法定假日,因此它不能只显示红色的所有内容。 如果我的解释有些困惑,我很抱歉。
这是我在 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];
我无法用红色显示假期文本。
我在这里做错了什么?
最佳答案
如果您使用按钮类型元素,您可以通过以下方式在值内传递 html 元素:
<button><span>Valor</span> <span style="color:red;">Valor con color</span></button>
也许通过这种方式你可以达到目的。
关于php - 如何在提交按钮中显示不同颜色的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55855419/