2016-08-07 27 views
-1

質問で言及したように、別の選択ボックスの別の値が選択されている場合は選択ボックスを更新します。例えば他の選択ボックスで値が選択されている場合は、選択ブロックを更新したい

<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マカレと、この選択ボックスから何かを選択した場合、私は、ID kategorisecと選択ボックスのオプションを更新したいと思います。

お手伝いできますか?

ありがとうございます。

+1

可能な重複 - jQueryの?](http://stackoverflow.com/questions/5861090/populating-one-select-box-based-on-the-selection-in-another-select-box-jquery) – Stu

+0

@Stu可能性があります重複する可能性があります。しかし、受け入れられた答えにはリンクしか含まれていません。あなたがより良い(可能な)重複を選択するのが最善の方法です;-) –

+0

@ Fred-ii-はい、本当です!これはたくさん尋ねられるので、OPのための思考のためのいくつかの食べ物:[回答のリスト](https://www.google.es/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=site :stackoverflow.com +更新+ +選択+ボックス+ベース+ on + another) – Stu

答えて

0

ブラウザ側で変更する場合は、onchangeイベントハンドラを使用してください。あなたは、サーバーのデータに基づいてチェックボックスを更新する場合

、あなたは、Ajaxを使用するか、単にインラインフレームを使用することができます。

<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> 
[別の選択ボックスの選択に基づいて、いずれかを選択ボックスを移植するの
関連する問題