首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使每个<tr>在php中可点击?

如何使每个<tr>在php中可点击?
EN

Stack Overflow用户
提问于 2022-05-27 07:17:37
回答 2查看 25关注 0票数 0

我在php中有以下代码,使用Laravel刀片,它允许我将当前月份的所有日子作为一个表,我想让每个“可点击”的php,我不确定这是否可能。

代码语言:javascript
复制
    <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>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-05-27 07:37:13

如果您想要使<tr>可点击,只需echo "<tr onclick='your_js_function_name_or_code'>";

例如,如果您想要提醒,只需echo "<tr onclick='alert(1)'>";

票数 0
EN

Stack Overflow用户

发布于 2022-05-27 08:03:29

您可以使用onclick()调用一个函数

代码语言:javascript
复制
function showValue(value){
  alert(value)
  
}
代码语言:javascript
复制
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;
}
代码语言:javascript
复制
<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>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72401787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档