簡體   English   中英

從url變量填充輸入字段-使用javascript或jquery

[英]populate input field from url variable - using either javascript or jquery

我有一個網址

http://www.example.com/state=survey&action=display&survey=39&zone=surveys&currency=丹麥

用戶將進入具有上述網址的新頁面。 此頁面將包含一個表格。 有一個ID為'currencyrequired'的輸入-我希望此輸入自動從url中提取貨幣變量(在此示例中為Danmark)。

<input type="text" id="currencyrequired" name="currencyrequired" size="40" maxlength="20" value="" class="input-pos-int">

網址的貨幣部分可能會更改,因為這取決於他們選擇的國家/地區,因此您可能會獲得-http: //www.example.com/state=survey&action=display&survey=39&zone=surveys&currency=Norway

理想情況下,我要列出所有貨幣(總共8種),腳本將檢查url中列出的國家/地區,並用輸出填充currencyrequired輸入字段

您可以使用location.search返回查詢字符串並執行以下操作:

var url = location.search;
var country = url.substring(url.indexOf('currency=')+9, url.length);

$("#input").val(country);

http://jsfiddle.net/ckJ5S/

嘗試這個:

$("#currencyrequired").val(getParameterByName('currency'));

function getParameterByName(name)
{
  name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
  var regexS = "[\\?&]" + name + "=([^&#]*)";
  var regex = new RegExp(regexS);
  var results = regex.exec(window.location.search);
  if(results == null)
    return "";
  else
    return decodeURIComponent(results[1].replace(/\+/g, " "));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM