使用JavaScript显示来自复选框的结果

使用JavaScript显示来自复选框的结果,javascript,php,html,checkbox,Javascript,Php,Html,Checkbox,我想用javascript显示复选框中的结果 我需要它发送到数据库与php 每个复选框都有一列 如果选中了chekbox,我将获取变量并将它们插入数据库 否则我会把这列留空 html代码和javascript var checks=document.getElementsByClassName('justtest'); var-str=''; 对于(i=0;i您的脚本标记是否位于文档的头部? 如果是这样,此代码将始终失败,因为文档将无法初始化复选框以检索它们 尝试将脚本移动到页面底部(就在结束

我想用javascript显示复选框中的结果 我需要它发送到数据库与php

每个复选框都有一列

如果选中了chekbox,我将获取变量并将它们插入数据库

否则我会把这列留空

html代码和javascript

var checks=document.getElementsByClassName('justtest');
var-str='';

对于(i=0;i您的脚本标记是否位于文档的头部? 如果是这样,此代码将始终失败,因为文档将无法初始化复选框以检索它们


尝试将脚本移动到页面底部(就在结束正文标记的上方)

您的脚本标记是否位于文档的头部? 如果是这样,此代码将始终失败,因为文档将无法初始化复选框以检索它们


尝试将脚本移动到页面底部(就在您的end body标记上方)

对代码的更改很少,str是一个结果数组,并添加了一个按钮来执行检查功能,因为现在在您更改选择任何选项之前,脚本只执行了一次

var getValues=函数(){
var-str=[];
var checks=document.getElementsByClassName('justtest');

对于(var i=0;i代码的少量更改,str是一个结果数组,并添加了一个按钮来执行检查功能,因为现在在您更改选择任何选项之前,脚本只执行了一次

var getValues=函数(){
var-str=[];
var checks=document.getElementsByClassName('justtest');

对于(var i=0;i来说,可以从html的角度来处理这个问题,在这里,您为所有复选框指定相同的输入名称(并在其后面使用[]),然后让表单的post将其发送到您的php,您的php将其视为数组,从javascript端您还可以获得值

首先,让我向您展示它的HTML版本

每个输入字段应该如下所示

  <input type="checkbox" name="justtest[]" value="owk 1">,
  <input type="checkbox" name="justtest[]" value="owk 2">
而像上面那样使用javascript

如果不满意,这里还有另一种javascript方法可能也会有所帮助(运行代码片段,查看它的运行情况)

函数getInput(){ var值=[]; var inputs=document.getElementsByName(“justtest[]”);
对于(var i=0;i来说,可以从html的角度来处理这个问题,在这里,您为所有复选框指定相同的输入名称(并在其后面使用[]),然后让表单的post将其发送到您的php,您的php将其视为数组,从javascript端您还可以获得值

首先,让我向您展示它的HTML版本

每个输入字段应该如下所示

  <input type="checkbox" name="justtest[]" value="owk 1">,
  <input type="checkbox" name="justtest[]" value="owk 2">
而像上面那样使用javascript

如果不满意,这里还有另一种javascript方法可能也会有所帮助(运行代码片段,查看它的运行情况)

函数getInput(){ var值=[]; var inputs=document.getElementsByName(“justtest[]”);
对于(var i=0;i但在javascript中我怎么做?如果Marcin C answer不满足您的javascript,那么您是否尝试在使用javascript获取数据后将其发送到php,就像它是一个异步后处理表单一样?如果是,我将修改答案并添加代码段的javascript部分,以查看javascript实现a如果Marcin C answer不能满足您的javascript要求,那么您是否尝试在使用javascript获取数据后将其发送到php,就像它是一个表单后异步发送一样?如果是,我将修改答案并添加它的javascript部分运行代码段以查看javascript实现first脚本代码是工作的,但我想显示每个chekbox alonet第一个脚本代码是工作的,但我想显示每个chekbox alone,如果我想得到我的php代码的结果,我使用name?如果我想得到我的php代码的结果,我使用name?