0

私がやろうとしていることは次のとおりです。

誰かが私の結果ページに GET 経由でフォームを送信しています。結果ページが送信されると、URL は次のようになります。

index.php?Reiseziel=Italy

これで、ID #filtercountry の select があり、フィルタリングできるすべての国が含まれています。GET 値 Reiseziel が設定されている場合、選択の値を繰り返し処理し、正しいオプションを選択したいと考えています。

たとえば、選択には次が含まれます

<select name="Reiseziel" id="filtercountry">
<option value="Please choose..." />
<option value="Germany" />
<option value="Italy" />
<option value="Spain" />

URLに「index.php?Reiseziel=Italy」が含まれているので、オプション値「italy」を選択済みにしたい。どうすればこれを達成できますか?

4

5 に答える 5

0
 function QueryString(key) {
                fullQs = window.location.search.substring(1);
                qsParamsArray = fullQs.split('&');
                for (i = 0; i < qsParamsArray.length; i++) {
                    strKey = qsParamsArray[i].split("=");
                    if (strKey[0] == key) { return strKey[1]; }
                }
            }

var Reisezielnew = QueryString("Reiseziel");

あなたはcountry name入りReisezielnew、あなたが望むようにそれを使うことができます。

于 2013-04-24T11:34:47.993 に答える
0

このトピックをチェックしてください: jQuery を使用したテキスト コンテンツによるオプションの選択

これはまさにあなたが求めていることだと思います。

于 2013-04-24T11:27:38.363 に答える
0
function getQueryStringFromUrl()
{
    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;
}

 $(document).ready(function () {
        var name = getQueryStringFromUrl("Reiseziel");
        $('#dropdownid').val(name);
    });
于 2013-04-24T11:37:44.977 に答える