如何在php/html中为搜索结果添加复选框

14ifxucb  于 2021-06-18  发布在  Mysql
关注(0)|答案(2)|浏览(408)

我的数据库中有一个用户列表,我可以搜索用户的具体内容,如他们的工作类别,工资等,但我现在需要的是在每个搜索结果旁边有复选框,这样我就可以添加选中的结果,以显示在不同的页面。如何为每个显示的搜索结果添加复选框?我在谷歌上搜索了很多遍,但都不走运,也许我就是不懂。
这是我目前的php代码:

<form method="POST">
     <input type="TEXT" name="search" />
     <input type="SUBMIT" name="submit" value="Search" />

    </form>
    <form>

    <?php

    if(isset($_POST['submit'])){

    $mysqli = NEW mysqli('localhost','root','','lr');

    $search = $mysqli->real_escape_string($_POST['search']);

    $resultSet = $mysqli->query("SELECT * FROM users WHERE jobcat LIKE '%$search%' ");

    if($resultSet->num_rows > 0){
    while($rows = $resultSet->fetch_assoc())
    { 
    $first_name = $rows['first_name'];
    $last_name = $rows['last_name'];
    $education = $rows['education'];
    $salary = $rows['salary'];
    $jobcat = $rows['jobcat'];

    echo "<br />First Name: $first_name<br />Last Name: 
    $last_name<br />Job Category: $jobcat<br />Education: 
    $education<br />Salary: $salary<br /><br />";
        }
     }
    else {
         echo "No Results";
     }
    }

     ?>

     </form>
oymdgrw7

oymdgrw71#

最简单的方法是使用jquery。

function myFunc() {

  if ($('#myForm').find('input[type=checkbox]:checked').length == 3) {

    $('#myForm input[type=checkbox]').each(function () {
      if ($(this).prop('checked') == false) {
        $(this).prop('disabled', true);
      }
    });
  } else {
    $('#myForm input[type=checkbox]').each(function () {
      $(this).prop('disabled', false);
    });
  }
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<form id="myForm">
  <input type="checkbox" name="myCheckbox[]" onclick="myFunc()"> Checkbox 1<br>
  <input type="checkbox" name="myCheckbox[]" onclick="myFunc()"> Checkbox 2<br>
  <input type="checkbox" name="myCheckbox[]" onclick="myFunc()"> Checkbox 3<br>
  <input type="checkbox" name="myCheckbox[]" onclick="myFunc()"> Checkbox 4<br>
  <input type="checkbox" name="myCheckbox[]" onclick="myFunc()"> Checkbox 5<br>
</form>
zz2j4svz

zz2j4svz2#

echo "<br /><input type='checkbox' name='' value=''> 
First Name: $first_name<br />Last Name: 
$last_name<br />Job Category: $jobcat<br />Education: 
$education<br />Salary: $salary<br /><br />";

相关问题