2016-08-07 4 views
-1

질문에 언급했듯이 다른 선택 상자의 다른 값이 선택되면 하나의 선택 상자를 업데이트하려고합니다. 예를 들어다른 선택 상자에서 선택한 값이 하나의 선택 블록을 업데이트하고 싶습니다.

: 내가 ID 마 카레이 선택 상자에서 무언가를 선택하는 경우

<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>'; 
    } 
?> 

, 내가 아이디 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 : + + + + + + + + + + + 다른 + + + 기반 + +) – Stu

답변

0

브라우저 측에서 변경하려는 경우 onchange 이벤트 처리기를 사용하십시오. 당신은 서버 데이터를 기반으로 체크 박스를 업데이트하려면

, 당신은 아약스를 사용하거나 단순히 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> 
[또 다른 선택 상자의 선택을 기반으로 한 선택 상자를 채우기의
관련 문제