-1

私は以下のようなURLを持っています

https://example.com/#registration-update?gigya=true&socialProvider=yahoo&gigyaUID=_guid_59DUvJro84GQM2B_o-SjcoWyforCmmvGQYVdMX1yhtlYImE_62mKDUWiUtPo0cxp&lastName=Jackson&firstName=peter&email=peter2015@ymail.com&zip=

私はURLから値を取得し、フォーム送信時にフォームに入力します値をクリアしてURLを次のようにする必要がありますhttps://example.com/

jqueryを使用してこれを行う方法を教えてください

値を取得するには、以下のように jquery を使用しました。

var username = getUrlVars()["firstName"];
    var lastname = getUrlVars()["lastName"];
    var email = getUrlVars()["email"];
    var zipcode = getUrlVars()["zip"];

    $('#regi_firstname').val(username); 
    $('#regi_lastname').val(lastname);  
    $('#regi_user_email').val(email);   
    $('#regi_confirmemail').val(email); 
    $('#zip').val(zipcode);

 function getUrlVars() {
        var vars = [], hash;
        var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
        for (var i = 0; i < hashes.length; i++) {
            hash = hashes[i].split('=');
            vars.push(hash[0]);
            vars[hash[0]] = hash[1];
        }
        return vars;
    }
4

4 に答える 4

1

substring(0,19) を使用して最初の 19 文字を取得するか、var newurl = url.split(".com/) を使用してから newurl[0] を取得すると、最初の部分のみが必要になると思います

于 2013-09-06T16:09:51.543 に答える
0

purlURL を解析して情報を抽出するための JS ユーティリティであるに興味があるかもしれません。これとそのドキュメントを見つけることができる Github リポジトリは次のとおりですダウンロード リンク (v2.3.1) は次のとおりですライブラリを使用するようにコードを変換する:

$('#regi_firstname').val($.url("firstName")); 
$('#regi_lastname').val($.url("lastName"));  
$('#regi_user_email').val($.url("email"));   
$('#regi_confirmemail').val($.url("email")); 
$('#zip').val($.url("zip"));

現在の場所のベース URL を取得するには、次を使用します。

$.url().attr('protocol') + $.url().attr('host')
于 2013-09-06T16:30:37.763 に答える