Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择—;从URL变量设置值_Javascript_Jquery_Forms_Jquery Chosen - Fatal编程技术网

Javascript 选择—;从URL变量设置值

Javascript 选择—;从URL变量设置值,javascript,jquery,forms,jquery-chosen,Javascript,Jquery,Forms,Jquery Chosen,我最近进行的一次网站重新设计将所选内容整合到了它的一个搜索表单中。旧版本的搜索允许您通过URL传递一个变量,以便在页面加载时预先选择一个值。这是通过以下方式完成的: function getUrlVars(){var vars={}; var parts=window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(m,key,value){vars[key]=value;}); return vars;}

我最近进行的一次网站重新设计将所选内容整合到了它的一个搜索表单中。旧版本的搜索允许您通过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();}

我正试图通过选择来完成这一点,但我有点迷路了。
getElementById
告诉我不能调用null的方法值。唯一改变的是选择的使用。有没有办法解决这个问题?谢谢大家!

这意味着您正在尝试在页面上呈现“产品类型”之前读取它。您需要在dom就绪、window.onload或将JS放在页面上的元素之后进行操作