使用ajax将复选框值发送到php

使用ajax将复选框值发送到php,ajax,Ajax,在ajax中发送复选框值 复选框的值没有被传递到php,整个脚本在此之后无法工作。 请有人告诉我哪里出了错,并为我提供解决方案 function ajaxFunction(str,str1,str2,str3) { var security = $('input[name="subfolder"]').prop('checked'); var httpxml; try { // Fir

在ajax中发送复选框值

复选框的值没有被传递到php,整个脚本在此之后无法工作。 请有人告诉我哪里出了错,并为我提供解决方案

function ajaxFunction(str,str1,str2,str3)
        {
            var security = $('input[name="subfolder"]').prop('checked');
            var httpxml;
            try
            {
// Firefox, Opera 8.0+, Safari
                httpxml=new XMLHttpRequest();
            }
            catch (e)
            {
// Internet Explorer
                try
                {
                    httpxml=new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch (e)
                {
                    try
                    {
                        httpxml=new ActiveXObject("Microsoft.XMLHTTP");
                    }
                    catch (e)
                    {
                        alert("Your browser does not support AJAX!");
                        return false;
                    }
                }
            }
            function stateChanged()
            {
                if(httpxml.readyState==4)
                {
                    document.getElementById("displayDiv").innerHTML=httpxml.responseText;

                }
            }


            var url="my-test-search.php";
            url=url+"?txt="+str+"&txt1="+str1+"&txt2="+str2+"&txt3="+str3+"&che="+security;
            url=url+"&sid="+Math.random();
            httpxml.onreadystatechange=stateChanged;
            httpxml.open("GET",url,true);
            httpxml.send(null);
        }



  <form id="myform" method="post">
                   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Search : <input type="text" id="search_text" name="search_text" size="44" >
                    Extension : <input type="text" id="search_extension" name="search_extension" size="4" maxlength="4"> <br><br>
                                  Include Sub Files <input type="checkbox" id="subfolder" name="subfolder" value="0">&nbsp;&nbsp;&nbsp;&nbsp;
                                   LTO-No. <input type="text" id="search_ltono" name="search_ltono" size="4" maxlength="4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                    <input name="buttonExecute" onclick="ajaxFunction(search_text.value,search_ltono.value,search_extension.value,subfolder.value)" type="button" value="Show&nbsp;&nbsp;" />

                        </form>
函数ajaxFunction(str、str1、str2、str3)
{
var security=$('input[name=“subfolder”]).prop('checked');
var-httpxml;
尝试
{
//Firefox、Opera 8.0+、Safari
httpxml=新的XMLHttpRequest();
}
捕获(e)
{
//Internet Explorer
尝试
{
httpxml=新的ActiveXObject(“Msxml2.XMLHTTP”);
}
捕获(e)
{
尝试
{
httpxml=新的ActiveXObject(“Microsoft.XMLHTTP”);
}
捕获(e)
{
警告(“您的浏览器不支持AJAX!”);
返回false;
}
}
}
函数stateChanged()
{
if(httpxml.readyState==4)
{
document.getElementById(“displayDiv”).innerHTML=httpxml.responseText;
}
}
var url=“my test search.php”;
url=url+“?txt=“+str+”&txt1=“+str1+”&txt2=“+str2+”&txt3=“+str3+”&che=“+security;
url=url+“&sid=“+Math.random();
httpxml.onreadystatechange=stateChanged;
open(“GET”,url,true);
httpxml.send(null);
}
搜索:
分机:

包括子文件 LTO-No。
复选框不具有属性值,但已选中属性。尝试使用:

subfolder.checked

并从标记中删除属性值

请尝试此链接:仍不工作。如果我删除这一行,var security=$('input[name=“subfolder”]').prop('checked');该脚本可以工作,但我希望将复选框值发送到php。