wordpress ページの 1 つにクエリ フォームが必要です。
ここでの主な関心事は、ユーザーが国、州、市/村の順に選択する必要があることです。ここでは、選択的フィルタリング機能を実現する必要があります。
**
ユーザーが国を選択すると、選択した国の州のみが次のドロップダウン リストに表示されます。州などでの選択時に市でも同じことが起こるはずです。
**これを達成するのに役立つプラグインを提案してください。
wordpress ページの 1 つにクエリ フォームが必要です。
ここでの主な関心事は、ユーザーが国、州、市/村の順に選択する必要があることです。ここでは、選択的フィルタリング機能を実現する必要があります。
**
ユーザーが国を選択すると、選択した国の州のみが次のドロップダウン リストに表示されます。州などでの選択時に市でも同じことが起こるはずです。
**これを達成するのに役立つプラグインを提案してください。
これは、国の州の次の特定のオプション フィールドをロードするための基本的なハード コーディングされたオプション フィールドのデモです。
AJAX とデータベースでこれを行うことをお勧めしますが、この質問の範囲をはるかに超えています。
HTMLフォーム:
<form action="submit.php" id="test">
<select id="country">
<option value="Argentina">Argentina</option>
<option value="Mexico">Mexico</option>
<option value="Russia">Russia</option>
</select>
<input type="submit" value="Submit" />
</form>
PHPスクリプト、ファイル名: submit.php
<?php
if ( isset ( $_POST['test'] ) ) {
$country = $_POST['country'];
if ( isset ( $country ) && $country == 'Russia') {
get_template_part('russia_states'); // this includes in russia_states.php
}
elseif($country == 'Mexico'){
get_template_part('mexico_states'); // this includes in mexico_states.php
}
elseif($country == 'Argentina'){
get_template_part('argentina_states'); // this includes in argentina_states.php
}
}
?>
そこにある各 elseif ステートメントは、選択した国の州で書き込まれる新しいフォーム ファイルを呼び出します。
これが argentina_states.php の内容です。
<form action="submit.php" id="states">
<select id="argentina_states">
<option value="Salta">Salta</option>
<option value="Mendoza">Mendoza</option>
<option value="Río_Negro">Río Negro</option>
<!-- etc -->
</select>
<input type="submit" value="Submit" />
</form>