Javascript 如何基于另一个选择框项目选择选择框项目,反之亦然

Javascript 如何基于另一个选择框项目选择选择框项目,反之亦然,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,如何基于彼此选择选择框项,反之亦然。这里我使用ajax重定向到查询页面 while($fet = mysql_fetch_assoc($sql1)) { echo "<option value=".$fet['username'].">".$fet['username']."</option>"; } echo '</select></td>'; echo "<td><div id='myDiv'><sel

如何基于彼此选择选择框项,反之亦然。这里我使用ajax重定向到查询页面

while($fet = mysql_fetch_assoc($sql1)) 
{
    echo "<option value=".$fet['username'].">".$fet['username']."</option>";
}

echo '</select></td>';
echo "<td><div id='myDiv'><select id=id name=id onchange=loadXMLDoc()>";

$sql = "select * from sample";
$sql1 = mysql_query($sql);
while($fet = mysql_fetch_assoc($sql1))
{
    echo "<option value=".$fet['id'].">".$fet['id']."</option>";
}
echo '</select></div></td>';
while($fet=mysql\u fetch\u assoc($sql1))
{
echo“$fet['username']”;
}
回声';
回声“;
$sql=“从样本中选择*”;
$sql1=mysql\u查询($sql);
而($fet=mysql\u fetch\u assoc($sql1))
{
echo“$fet['id']”;
}
回声';

您需要使用Ajax, 例如,您有这样一个选择

这是你想换的第二个

在Javascript上,通过ajax调用php文件,如下所示

function loadXMLDoc(){
         $.ajax({ // i think you used jquery on your project
            type: "post",
            url: "getdata.php",
            data: $('input[\'name=id1\']'),
            dataType: "json",
            success:(function(result){
                    html = '';
                   if(result.data.length > 0){
                       $.each(result.data, function( index, value ) {
                          //  alert( index + ": " + value );
                            html += '<option value="'+value.id+'">'+value.title+'</option>';
                        });
                        $('#id2').html(html); 
                   }else{
                     // nothing
                   }
             }));

        }); 

   }

你的问题很模糊。您已经展示了一些PHP代码,但问题暗示您想要jQuery中的答案?请添加更多详细信息。将
selected=“selected”
添加到选项中,或者在jquery中,您可以
$('select').val('5')
选择值5。。
$sql = mysql_query('SELECT id,title FROM your_table Where your_field='.$_POST['id1']);
$query= mysql_query($sql);                
while( $row = mysql_fetch_array($query)){
   $json['data'][] = array('id' =>$row->id,'title'=>$row->title )
            }
 echo json_encode($json);