1

私が最近取り組んだサイトの再設計では、検索フォームの 1 つに Chosen が組み込まれました。古いバージョンの検索では、URL を介して変数を渡して、ページの読み込み時に値を事前に選択することができました。これを使用して行われました:

function getUrlVars(){var vars={};
var parts=window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(m,key,value){vars[key]=value;});
return vars;}

var type="";
type=getUrlVars()['type'];
if(typeof type!='undefined'){pro_type=type.split("%20").join(" ");
document.getElementById("product_type").value=pro_type;
productSearch();}

Chosen でこれを達成しようとしていますが、少し迷っています。はgetElementById、null のメソッド値を呼び出せないことを示しています。変更された唯一のことは、Chosen の使用です。これを修正する方法はありますか?ありがとうございました!

4

1 に答える 1

2

つまり、ページに表示される前に「product_type」を読み取ろうとしています。dom ready、window.onload、またはページの要素の後に JS を配置する必要があります。

于 2013-09-10T13:57:49.407 に答える