如何让 php 中的每个 <tr> 都可以点击?
how can I make each <tr> clickable in php?
我在 php 中有以下代码使用 laravel blade 这允许我将当月的所有日期作为 table ,我想使用 php 使每个“”都可点击,我不确定这是否可能。
<table class="table-bordered">
<tbody>
@php
$date = date('F Y');//Current Month Year
$row_count=0;
$col_count=0;
while (strtotime($date) <= strtotime(date('Y-m') . '-' . date('t', strtotime($date)))) {
if($row_count%4==0){
echo "<tr>";
$col_count=1;
}
$day_num = date('j', strtotime($date));
$month_num = date('m', strtotime($date));
$day_name = date('l', strtotime($date));
$day_abrev = date('S', strtotime($date));
$day = "$day_name $day_num";
$date = date("Y-m-d", strtotime("+1 day", strtotime($date)));
echo '<td>' . $day . '</td>';
if($col_count==4){
echo "</tr>";
}
$row_count++;
$col_count++;
}
@endphp
</tbody>
</table>
如果您想让 <tr>
可点击,只需 echo "<tr onclick='your_js_function_name_or_code'>";
。
例如,如果您想要提醒,只需 echo "<tr onclick='alert(1)'>";
。
您可以使用 onclick()
调用函数
function showValue(value){
alert(value)
}
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}
td, th {
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
}
tr:nth-child(even) {
background-color: #dddddd;
}
<table>
<tr onclick="showValue(1)">
<th>Company</th>
<th>Contact</th>
<th>Country</th>
</tr>
<tr onclick="showValue(1)">
<td>Alfreds Futterkiste</td>
<td>Maria Anders</td>
<td>Germany</td>
</tr>
</table>
我在 php 中有以下代码使用 laravel blade 这允许我将当月的所有日期作为 table ,我想使用 php 使每个“”都可点击,我不确定这是否可能。
<table class="table-bordered">
<tbody>
@php
$date = date('F Y');//Current Month Year
$row_count=0;
$col_count=0;
while (strtotime($date) <= strtotime(date('Y-m') . '-' . date('t', strtotime($date)))) {
if($row_count%4==0){
echo "<tr>";
$col_count=1;
}
$day_num = date('j', strtotime($date));
$month_num = date('m', strtotime($date));
$day_name = date('l', strtotime($date));
$day_abrev = date('S', strtotime($date));
$day = "$day_name $day_num";
$date = date("Y-m-d", strtotime("+1 day", strtotime($date)));
echo '<td>' . $day . '</td>';
if($col_count==4){
echo "</tr>";
}
$row_count++;
$col_count++;
}
@endphp
</tbody>
</table>
如果您想让 <tr>
可点击,只需 echo "<tr onclick='your_js_function_name_or_code'>";
。
例如,如果您想要提醒,只需 echo "<tr onclick='alert(1)'>";
。
您可以使用 onclick()
function showValue(value){
alert(value)
}
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}
td, th {
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
}
tr:nth-child(even) {
background-color: #dddddd;
}
<table>
<tr onclick="showValue(1)">
<th>Company</th>
<th>Contact</th>
<th>Country</th>
</tr>
<tr onclick="showValue(1)">
<td>Alfreds Futterkiste</td>
<td>Maria Anders</td>
<td>Germany</td>
</tr>
</table>