[英]php code inside <option> tag
How can I embed php code inside of HTML option tag.如何在 HTML 选项标签中嵌入 php 代码。
Currently my code runs as following:目前我的代码运行如下:
$last_y = date("Y") -1;
echo "<option value='Annual'>Annual - $last_y</option>";
But I would like to get rid of the $last_y variable and use "date("Y") -1" inside the option tag.但我想去掉 $last_y 变量并在选项标签中使用“date("Y") -1”。 Have tried different escaping, but this didn't work.
尝试过不同的转义,但这没有用。
Do something like this :做这样的事情:
<?php
//code
$last_y = date("Y") -1; ?>
<option value='Annual'>Annual - <?php echo $last_y;?> </option>
or或者
<?php echo "<option value='Annual'>Annual - ".$last_y."</option>"; ?>
这应该可以完成这项工作:
<?php echo "<option value='Annual'>Annual - ".(date("Y") -1)."</option>"; ?>
Try this:尝试这个:
<?php $last_y = date("Y") -1; ?>
<option value='Annual'>Annual - <?php echo $last_y; ?></option>
To get rid of the PHP code inside your string you can use printf()
like so要摆脱字符串中的 PHP 代码,您可以像这样使用
printf()
printf('<option value="Annual">Annual - %u</option>', date('Y') - 1);
This comes in especially handy when you want to use the same value multiple times当您想多次使用相同的值时,这会特别方便
printf('<option value="Annual %1$u">Annual - %1$u</option>', date('Y') - 1);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.