2016-08-07 5 views
-1

Wie in der Frage erwähnt, möchte ich ein Auswahlfeld aktualisieren, wenn ein anderer Wert in dem anderen Auswahlfeld ausgewählt ist.Möchten Sie einen Auswahlblock aktualisieren, wenn der Wert in der anderen Auswahlbox ausgewählt wurde

zum Beispiel:

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

wenn ich etwas von dieser Auswahlbox mit id makale wählen, ich mag die Optionen der Auswahlbox mit id kategorisec aktualisieren.

können Sie mir helfen?

Vielen Dank.

+1

Mögliche Duplikat [Bestücken One Select Box basierend auf der Auswahl in einer anderen Select Box - JQuery ?] (http://stackoverflow.com/questions/5861090/populating-one-select-box-based-on-the-selection-in-an-other-select-box-jquery) – Stu

+0

@Stu Könnte ein mögliches Duplikat sein. Diese akzeptierte Antwort enthält jedoch nur Links und ich habe einen Kommentar dazu hinterlassen. Es wäre am besten, wenn Sie ein besseres (mögliches) Duplikat wählen würden ;-) –

+0

@ Fred-ii- ja, sehr wahr! Dies ist sehr gefragt, daher gibt es einige Denkanstöße für OP: [Liste der möglichen Antworten] (https://www.google.es/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=site : stackoverflow.com + update + a + wählen + box + based + on + andere) – Stu

Antwort

0

Wenn Sie es nur auf der Browserseite ändern möchten, verwenden Sie den onchange-Ereignishandler.

Wenn Sie die Kontrollkästchen basierend aktualisieren möchten auf Serverdaten, könnten Sie Ajax verwenden oder einfach ein iframe verwenden:

<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> 
Verwandte Themen