Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我无法发布ajax值_Php_Ajax_Post - Fatal编程技术网

Php 我无法发布ajax值

Php 我无法发布ajax值,php,ajax,post,Php,Ajax,Post,我知道这可能是个小问题,但我花了很多时间,没有找到任何解决办法。让我给你简单介绍一下我的问题。。 我有这个表单,我试图通过ajax调用为州、市和地区创建一个下拉列表,这是ajax调用的代码 function getsstate(category_name) { var strURL="state.php?sstate="+category_name; var req = getXMLHTTP(); if (req) {

我知道这可能是个小问题,但我花了很多时间,没有找到任何解决办法。让我给你简单介绍一下我的问题。。 我有这个表单,我试图通过ajax调用为州、市和地区创建一个下拉列表,这是ajax调用的代码

function getsstate(category_name) {     

        var strURL="state.php?sstate="+category_name;
        var req = getXMLHTTP();

        if (req) {

            req.onreadystatechange = function() {
                if (req.readyState == 4) {
                    // only if "OK"
                    if (req.status == 200) {                        
                        document.getElementById('sstatediv').innerHTML=req.responseText;                        
                    } else {
                        alert("There was a problem while using XMLHTTP:\n" + req.statusText);
                    }
                }               
            }           
            req.open("GET", strURL, true);
            req.send(null);
        }       
    }
function getccity(subcategory_name) {       

        var strURL="City.php?ccity="+subcategory_name;
        var req = getXMLHTTP();

        if (req) {

            req.onreadystatechange = function() {
                if (req.readyState == 4) {
                    // only if "OK"
                    if (req.status == 200) {                        
                        document.getElementById('ccitydiv').innerHTML=req.responseText;                     
                    } else {
                        alert("There was a problem while using XMLHTTP:\n" + req.statusText);
                    }
                }               
            }           
req.open("GET", strURL, true);
req.send(null);
        }       
    }

</script>
函数getsstate(类别名称){
var strURL=“state.php?sstate=“+category\u name;
var req=getXMLHTTP();
如果(请求){
req.onreadystatechange=函数(){
如果(req.readyState==4){
//只有在“OK”的情况下
如果(请求状态==200){
document.getElementById('sstatediv')。innerHTML=req.responseText;
}否则{
警报(“使用XMLHTTP:\n“+req.statusText时出现问题”);
}
}               
}           
请求打开(“获取”,strURL,true);
请求发送(空);
}       
}
函数getccity(子类别_名称){
var strURL=“City.php?ccity=“+子类别\名称;
var req=getXMLHTTP();
如果(请求){
req.onreadystatechange=函数(){
如果(req.readyState==4){
//只有在“OK”的情况下
如果(请求状态==200){
document.getElementById('ccitydiv')。innerHTML=req.responseText;
}否则{
警报(“使用XMLHTTP:\n“+req.statusText时出现问题”);
}
}               
}           
请求打开(“获取”,strURL,true);
请求发送(空);
}       
}
工作正常,请参见图

现在,我试图将这些值插入数据库,但只有状态名称进入数据库。 我的表格是:

<form name="register" action="register_tuto.php" id="formID" method="post">
<select name="state" onChange="getsstate(this.value)">
    <option value="">Select State</option>
    <?php
    //database connection here
$q=mysqli_query($con,"select * from state where category_status='1'");
while($n=mysqli_fetch_array($q)){
echo "<option value=$n[category]>$n[category]</option>";
}
?>
 </select>

<tr>
 <td align="left" valign="top" style="font-size:13px;">City <span class="redtxt_01">*</span>
<div id="sstatediv"><select name="ccity" >
<option>Select City First</option>
</select></div> </td>
                </tr> 

<tr>
<td align="left" valign="top" style="font-size:13px;">Area <span class="redtxt_01">*</span>

</td>
<div id="ccitydiv"><select name="aarea">
    <option>Select Area First</option>
        </select></div>                         
</td>
</tr>

选择状态

表单未通过ajax提交?否…我正在尝试获取php脚本页面上的州、城市和地区值…我通过php提交表单,该表单从
state.php
/
city.php
?您正在使用ajax覆盖原始选择。显示
responseText
所选内容的外观显示responseText
<?php
echo $a=$_POST['state'];
echo $b=$_POST['ccity'];
echo $c=$_POST['aarea'];
?>