Javascript 如果在另一个选择框上选择了值,则要更新一个选择块吗

Javascript 如果在另一个选择框上选择了值,则要更新一个选择块吗,javascript,php,jquery,Javascript,Php,Jquery,正如我在问题上提到的,如果选择了另一个选择框中的另一个值,我想更新一个选择框 例如: <select id="makale" size="4"name="formMakale"style="height:7em;width:16em;border:0px;outline:0px;font-size:16px;padding-left:10px;" > <?php $authorsQuery = $hb->authors(); foreach($autho

正如我在问题上提到的,如果选择了另一个选择框中的另一个值,我想更新一个选择框

例如:

<select id="makale" size="4"name="formMakale"style="height:7em;width:16em;border:0px;outline:0px;font-size:16px;padding-left:10px;" >
<?php 
    $authorsQuery = $hb->authors();
    foreach($authorsQuery as $v){
        echo '<option value="'.$v->id.'">'.$v->name.'-'.count($hb>aticlesbyauthor($v),1000).' yazi</option>';}
?>
</select>

<select id="kategoriSec"  size="4" name="formCat"style="height:7em;width:16em;border:0px;outline:0px;fontsize:16px;padding-left:10px;" >
<?php 
$catQuery = $hb->db->get_results("SELECT * FROM category");
    foreach ($catQuery as $v) {
        echo '<option value="'.$v->id.'">'.$v->name.'</option>';
    }
?>

如果我从这个id为makale的选择框中选择了一些内容,我想用id为kategorisec更新选择框的选项

你能帮我吗


谢谢。

如果您只想在浏览器端进行更改,请使用onchange事件处理程序

如果要根据服务器数据更新复选框,可以使用ajax或简单地使用iframe:

<input onclick="update(this)">
<iframe src="checkboxes.php">Oh ,update your browser</iframe>
<script>
function update(elem){
if(elem.selected){ iframe=document.getElementsByTagName("iframe")[0]
iframe.src="checkboxes.php?select="+elem.value;
}
}
</script>

哦,更新你的浏览器
功能更新(elem){
if(elem.selected){iframe=document.getElementsByTagName(“iframe”)[0]
iframe.src=“checkbox.php?select=“+elem.value;
}
}

可能重复的@Stu可能是可能的重复。然而,那个被接受的答案只包含链接,我在下面留下了一条关于它的评论。如果您选择一个更好的(可能的)副本,那将是最好的;-)@弗雷德二世-是的,非常正确!这是一个要求很多,所以一些思考的食物为OP:@Stu我知道。有足够的信息供他们查找和使用/尝试。这个问题显示出一点努力也没有。如果他们确实尝试了某件事,但失败了,那么它(Mustafa)应该被包括在内。@Fred ii-同样100%支持你:)我坚信为人们指出正确的方向,这样他们就能自己找到答案,我认为在大多数情况下,这对自我发展比得到一个编码的答案更好。。。当人们在我提问时也这么做时,我很感激:)一个“我尝试过的”的例子显示了在达到目标方面的一些努力。。。