如果在另一个选择框中选择了值,则想要更新一个选择块

时间:2016-08-07 17:11:40

标签: 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($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的选择框的选项。

你可以帮帮我吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您只想在浏览器端更改它,请使用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>