Javascript Onchange下拉列表值查询响应。表-使用php、mysql、ajax和jquery

Javascript Onchange下拉列表值查询响应。表-使用php、mysql、ajax和jquery,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,主下拉菜单: <select name="sometest"> <option value="1"> A </option> <option value="2"> B </option> <option value="3"> C </option> <option value="4"> D </option> <option value="5"> E <

主下拉菜单:

<select name="sometest">
  <option value="1"> A </option>
  <option value="2"> B </option>
  <option value="3"> C </option>
  <option value="4"> D </option>
  <option value="5"> E </option>
</select>

A.
B
C
D
E
现在,当值1、2、3、4发生变化时,它应该从表_1中获取其详细信息;当值5发生变化时,它的详细信息则来自另一个带有字段(名称、大小、标题)的表_2

请注意,表1和表2都有相同的列字段名

现在,在更换resp之后。值我得到另一个带有resp的下拉列表。表查询

假设当我更改为1或2或3或4值时,它会查询带有字段名、大小、标题的表_1,并将其列在resp下拉部分下

下拉列表:更改表1中1,2,3,4的值

此处:Column“name”所有值列在name下,Column“size”所有值列在size下,Column“title”所有值列在表1的title下

<select name="name">
  <option value="n1"> Apple </option>
  <option value="n2"> Boy </option>
  <option value="n3"> Cat </option>
</select>

<select name="size">
  <option value="12"> 0-1 </option>
  <option value="21"> 1-1 </option>
</select>


<select name="title">
  <option value="1"> whatever </option>
  <option value="2"> same whatever </option>
</select>

苹果
男孩
猫
0-1 
1-1 
无论什么
什么都一样

同样,当从主下拉列表中选择值5时,它会从表2中查询所有列字段,并将其列在resp下。下拉列表

用户ajax onchange选择框传递select的值

HTML

您的get结果文件如下所示

get_result.php

<?php
if(isset($_REQUEST['pas_val']))
{
   $pas_val = $_REQUEST['pas_val'];
   if($pas_val<5)
   {
     $tbl = "table_1";
   }
   else
  {
     $tbl = "table_2";
  }


// your table is in $tbl variable
//   your your table here in your code


}
else
{
  exit;
}
?>


r您使用ajax获取结果吗?我是新手,所以对此一无所知。。因此,请求帮助:(你试过代码吗?@Mahmood,正如我所说的,我是jquery、ajax的新手。。但是,是的,我试过学习jquery和ajax,经过一些研究,我知道在循环中使用ajax更改jquery可能会对我有所帮助。。但是,从哪里开始,我会感到困惑,因为从主下拉列表开始,我必须根据它的值查询2个表@Satish感谢reply,但如何根据列列出相应表中的其他下拉列表值呢fields@user2906577在get_result.php的if else中使用$pas_val,并在编辑答案时定义表。
function call_ajax_fun(str)
{

    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.onreadystatechange=function()
    {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {

            var result = xmlhttp.responseText;
            if(xmlhttp.responseText!='')
            {
                document.getElementById('your_result_div_id').innerHTML =result ;
                            // put your result in your div 
            }   
        }
    }



    var url="get_result.php?pas_val="str;

    xmlhttp.open("GET",url,true);

    xmlhttp.send();
}
<?php
if(isset($_REQUEST['pas_val']))
{
   $pas_val = $_REQUEST['pas_val'];
   if($pas_val<5)
   {
     $tbl = "table_1";
   }
   else
  {
     $tbl = "table_2";
  }


// your table is in $tbl variable
//   your your table here in your code


}
else
{
  exit;
}
?>