1

重複の可能性:
クエリ文字列値を取得するにはどうすればよいですか?
JavaScript を使用してクエリ文字列を取得する

フォーム URI が 1 つあり、特定の 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値を読み取り、この値を同じフォーム フィールドのいずれかに設定したいと考えています。

4

2 に答える 2

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);

これがあなたを助けることを願っています。

于 2012-10-23T07:20:37.077 に答える
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;
}
于 2012-10-23T06:44:08.660 に答える