2011-01-11 7 views
0

私はユーザーがドロップダウンリストから国を選択する必要があるフォームを作成しています。彼らがそれを選択すると、それはそれが国に属する州を示すべきである別のドロップダウンリストを活性化すべきであり、したがってそれは要素の国Idからの値を処理すべきである。ユーザが状態を選択するとすぐに、別のドロップダウンリストは、その特定の状態に属する都市をリストすることを活性化すべきであり、したがってエリアにも同様にリストアップするはずである。どのように私はドロップダウンでjavascriptイベントをトリガーし、値を変更するのですか?

私はこのようなPHPとHTMLコードを書いています。

Select Countries : <select name="countries"><br/> 
<?php 
foreach($property->getAllCountries() as $countries) 
{ 
?> 
    <option value="<?php echo $countries['id']; ?>"><?php echo $countries['name']; ?></option> 
<? } ?> 
</select><br/> 
Select State : <select name="state"> 
<?php 
foreach($property->getStatesFromCountryId($countryId) as $states) 
{ 
?> 
    <option value="<?php echo $states['id']; ?>"><?php echo $states['name']; ?></option> 
<? } ?> 
</select> 

JavaScriptは自動的に$ countryIdを挿入し、ユーザーがそれを選択した後で状態に移るはずです。

私は誰かがこれを達成するために私を導くことができたら私は感謝しますか?

ありがとうございました。

答えて

0

ご迷惑をおかけして申し訳ございません。 あなたは= "showstatesを()" 国を選択すると、div要素がそれに国の状態を追加する

function showstates() 
{ 
var country=document.getElemtById("countries").value; 
if (country=="anywhere") 
{ 
document.getElemtById("statesofcountries").innerHTML='<div>"states list"</div>'; 
} 
} 

check this link

+0

if(countries == anywhere)あなたがコードを説明できるのであれば、私は感謝します。 –

+0

申し訳ありません。私はそれを編集しました。あなたが国を選択した後showstates()が呼び出されます。国名を確認し、国の状態を追加します – imez

関連する問題