可能重复:
How can I get query string values?
grab query string using javascript
我有一个表单URI,我需要读取特定的ATTRIBUTE值。并将该值设置为相同的表单之一。
例: - "formFieldName=UXCopy%3Abody&FCKAssetId=Variables.ContentDetails%3Aid&fielddesc=Body&FCKName=homecopy&AssetType=UXPage&StartItem=1299862617913&FCKAssetType=UXCopy&cs_environment=addref&pagename=OpenMarket%2FXcelerate%2FActions%2FNewContentFront&embedtype=link&adidiii=ssssssss&childtypes=UXDocument%2CUXEmbed%2CUXGoogleMap%2CUXImage%2CUXSocialMediaLink%2CUXPage&IFCKEditor=true&title=New&cancelpage=OpenMarket%2FXcelerate%2FActions%2FAddRefFront&assetid=Variables.assetid"
我想阅读adidiii
Value并将此值设置为其中一个相同的表格。
答案 0 :(得分:0)
var newURI = oldURI.replace(/&adidiii\=.+[&$]/, "&adidiii=" + encodeURIComponent(**WhateverThisSameFormFieldIs**) + "&")
如果您只想从uri获取参数,请执行以下操作:
function getURIParam(URI, param)
{
var match = URI.match(new RegExp("[\?&]" + param + "=([^&]+)"));
return match[1] ? decodeURIComponent(match[1]) : null;
}
答案 1 :(得分:0)
使用以下方法处理URL并返回您期望的值。
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
如果您想获得adidiii
的值,请使用以下代码。
var field = getUrlVars()["adidiii"];
alert(field);
希望这会对你有所帮助。