簡體   English   中英

在 php 中單擊時,如何使表格在 javascript 中做出反應?

[英]How to make a table react in javascript when clicked in php?

<?php>
if (isset($_POST['search']))
{
    $startDate = $_POST['start'];
    $startDate = str_replace('/', '-', $startDate ); 
    $startDate = date("Y-m-d", strtotime($startDate));
    echo $startDate;
    
    $endDate = $_POST['end'];
    $endDate = str_replace('/', '-', $endDate ); 
    $endDate = date("Y-m-d", strtotime($endDate));
    echo $endDate;

    $model = $_POST['model'];
    echo $model;

    $dates = getDatesStartToLast($startDate, $endDate);



    for ($i=0; $i < count($dates); $i++){
        echo "<tr>";
        echo "<td><text class = 'dateselect'>$dates[$i]</text></td>";
        
        $query = mysqli_query($conn, "SELECT * from electec_db where DateInputTime >= '$dates[$i]' and DateInputTime <= '$dates[$i] 23:59:59' and Model = '$model'");
        $count = mysqli_num_rows($query);
        // echo $count;
        echo "<td>$count</td>";

        $arrays = array("Result = 'NG'", "Species = 'Burr'", "Species = 'Dirt'", "Species = 'Scratch'", "Species = 'Cracked'", "Species = 'Gas'" );
        for ($j=0; $j < count($arrays); $j ++){
            $query = mysqli_query($conn, "SELECT * from electec_db where DateInputTime >= '$dates[$i]' and DateInputTime <= '$dates[$i] 23:59:59' and Model = '$model' and $arrays[$j]");
            $count = mysqli_num_rows($query);
            echo "<td>$count</td>";

// And this is jsp code
<script>
$('.dateselect').click(function() { 
    var dateSelect = $(this).text();
    alert(dataSelect)

}
</script>

這是 php 代碼和 javascript 代碼。 當我點擊 echo "$dates[$i]"; 部分,我想在腳本中做出反應,如警報 dateSelect 變量。 但它沒有任何反應。 在 php 中單擊時,如何使表格在 javascript 中做出反應?

您的項目中是否安裝了 jQuery? 這就是 $ 所表示的......不知道 jsp 評論是關於什么的。

在直接 javascript 中,您可以執行以下操作:

 document.querySelectorAll('.dateSelect').forEach(item => { item.addEventListener('click', event => { alert(event.target.innerHTML) }) })
 <p class="dateSelect">thing1</p> <p class="dateSelect">thing2</p> <p class="dateSelect">thing3</p>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM