Javascript 如何基于另一个选择框项目选择选择框项目,反之亦然
如何基于彼此选择选择框项,反之亦然。这里我使用ajax重定向到查询页面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
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);