Javascript 将查询字符串参数设置为输入值
因此,对于jQuery,我想以我的url值为例:Javascript 将查询字符串参数设置为输入值,javascript,jquery,Javascript,Jquery,因此,对于jQuery,我想以我的url值为例: /finance-proposal?value=BD07UWT 并将其添加到我的页面上的输入元素: <input name="field[21]" id="field21" class="input-text required-entry " style="" value="" type="text"></input> 我试图解析url值,但没有成功 当页面加载时,用jQuery实现这一点最简单的方法是什么 谢谢,
/finance-proposal?value=BD07UWT
并将其添加到我的页面上的输入元素:
<input name="field[21]" id="field21" class="input-text required-entry " style="" value="" type="text"></input>
我试图解析url值,但没有成功
当页面加载时,用jQuery实现这一点最简单的方法是什么
谢谢,Nick使用()从下面提供的查询字符串中获取值。您可以使用
var getParameterByName=函数(名称){
name=name.replace(/[\[]/,“\\[”)。replace(/[\]]/,“\\]”);
var regex=new RegExp(“[\\?&]”+name+“=([^&\]*)”,
results=regex.exec(location.search);
返回结果==null?”:decodeURIComponent(结果[1]。替换(/\+/g,”);
};
var值=getParameterByName('finance-proposal');
$('.input text required entry').val(值);
有一些插件可用于捕获查询参数。然后您可以使用val()
来设置输入。例如,这一个:您当前的位置存储在window.location中。当您从其他位置复制答案时,应该给出属性questions@charlietfl,我同意,但是我的许多助手都使用了getParameterByName
(尽管它来自其他帖子),我没有它的来源。如果这让你投了反对票,那么我同意@charlietfl-已经添加了它。感谢您提供参考:)