上の図のように選択フィールドで特定のオプションを選択したときに他のフィールドを表示する必要があります。 この場合、jQueryやJavaScriptを使用して実装することができます。
jQueryの
次のようなコードを使用して、以前の選択オプションに応じて、他のフィールドを表示することができます。
$(document).ready(function(){ $('#pagetype').change(function(){ $('#choosesubsub')[$(this).val()=='sub-sub' ? 'show' : 'hide'](); //#pagetype의 값이 sub-sub인 경우에 #choosesubsub의 필드를 표시하고 그렇지 않은 경우에는 표시하지 않습니다. }); }); Source: http://stackoverflow.com
JavaScriptを
さまざまなJavaScriptコードで実装が可能です。 一例として、次のよう関数を使用することができます。
function test() { if (document.getElementById('state').value == 'notinoz') { document.getElementById('extra').style.display = 'block'; // state의 값이 notinoz인 경우에 extra 필드를 표시합니다. } else { document.getElementById('extra').style.display = 'none'; // state의 값이 notinoz가 아닌 이외의 값인 경우에 extra 필드를 표시하지 않습니다. } } Source: http://stackoverflow.com
WordPressでの応用
上記のjQueryを使用して このテストページで「サービス区分」で選択したオプションに応じて、他のサブ選択フィールドが表示されるように応用してみました。
WordPressでjQueryを使用するには、まず、jsファイルをfunctions.phpに登録してフック(enqueue)させた後に使用が可能です。 (WordPressスクリプトをフックさせる方法は、 WordPress Codexページを参照してください。)jsファイルを関数ファイルに登録した後、上記のjQueryを多様に活用することができます。
コメントを残す