Php 我无法发布ajax值
我知道这可能是个小问题,但我花了很多时间,没有找到任何解决办法。让我给你简单介绍一下我的问题。。 我有这个表单,我试图通过ajax调用为州、市和地区创建一个下拉列表,这是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) {
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'];
?>