私はhttp://jonathanhayward.com/powerbible.cgiで聖書検索とパッセージ検索ツールを持っています。このツールは比較的成熟しており、多くの生産的な使用が見られますが、検索に関しては少しEMERAC の比喩があります。最初に提示するオプションが多すぎて、ユーザーがより具体的な検索を希望する場合は段階的な開示を延期する必要があることを示しています。
現在、左側のペインにはEMERAC 症候群があります。それは多くのオプションを提示します。また、「要求されない限り表示しない」オプションはすべて、CSS クラス「advanced_search」を持つコンテナーにありますが、simple_or_advanced_search() を呼び出そうとすると、関数が呼び出され、パラメーターがコンソールに表示されるようです。 console.log() を実行した場合は log() ですが、「advanced_search」クラスを持つ tr を隠しているようには見えません。この関数は、古い Tcl 複数行文字列を装飾することなく、次のようになります。
<script language="JavaScript">
<!--
function simple_or_advanced_search(advanced_value)
{
if (advanced_value == "advanced")
{
jQuery('.advanced_search').show();
jQuery('.advanced_search_alternate').hide();
}
else
{
jQuery('.advanced_search').hide();
jQuery('.advanced_search_alternate').show();
}
document.bibletool.advancedSearch.value = advanced_value;
}
// -->
</script>
デバッグ出力は、意図したとおり、これが「simple」の引数で呼び出されていることを示していますが、これまでのところ、入力の非表示/表示の部分は見たことがありません。Chrome と Firebug はエラーを報告しません。