如何将复选框值存储到php中的mysqli数据库中

时间:2018-04-13 01:43:45

标签: javascript php jquery html

我有一个复选框,当我点击该复选框时,它显示为它的值,但我想将该值存储到PHP中的MySQL数据库

这是我的代码



var checked = [];
      var zero = $('.checkBoxStudents').attr('data-valuetwo', '0');
      console.log(0);
      $(document).on('click', '.add', function() {
          $.each($("input[type='checkbox']:checked"), function(){
              checked.push($(this).val());
              var one = $('.checkBoxStudents').attr('data-valuetwo', '1');
              console.log(1 );
          });

          document.getElementById("groups").innerHTML = checked + "</br>";

          checked.length = 0;
      });
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='checkbox' name='checkboxStudents' id='checkBoxStudents' class='checkBoxStudents'   value='studentOne'/>

<input type='checkbox' name='checkboxStudents' id='checkBoxStudents' class='checkBoxStudents'   value='studentTwo'/>

<input type='checkbox' name='checkboxStudents' id='checkBoxStudents' class='checkBoxStudents'   value='studentThree'/>



<div class="add">
    <button type="button" id="addButton" class="add" onclick="add()">Add</button>
</div>

<div id="groups">

</div>
&#13;
&#13;
&#13;

谢谢!

1 个答案:

答案 0 :(得分:0)

您的代码缺少将表单数据发送到服务器的内容,无论是带有GET / POST的提交按钮还是AJAX请求。

您还缺少处理数据并将其写入数据库的服务器部分。

首先看一下堆栈溢出问题&#34;如何将HTML表单数据发送到数据库?&#34;

请注意输入类型=提交,可以在GET或POST中将表单数据发送到服务器。

另请注意用于检索数据并设置mysqli连接以运行INSERT或UPDATE查询的php代码。

使用提交按钮,您不需要代码的javascript部分。但是,使用AJAX,您需要将javascript或JQuery代码绑定到按钮单击事件。