javascript - 从 URL 中提取变量并将其设置为文本框的值

标签 javascript html

我有以下 URL:http://localhost:8888/datatest?username=JD042719 我想拉入“JD042719”。 此问题不需要“获取”请求。 然后,用户名值应设置为另一个文本框的值。也许是这样的:

HTML

<label for="Assoc">Associate ID</label>
<input type="text" name="AssocID" id="AssocID" required="required">

JavaScript

$(function associd(){
document.getElementById("AssocID").value=username;
});

最佳答案

新答案(2021)

下面的答案已经过时了。除非您需要支持 Internet Explorer,否则您应该使用 URLSearchParams如下:

var username = (new URLSearchParams(window.location.search)).get("username");

旧答案(2015)

使用 this answer提供的优秀功能,就像这样:

使用

var username = getParameterByName("username");

函数

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

变量username现在应该保存值JD042719(或URL中的任何值)。

关于javascript - 从 URL 中提取变量并将其设置为文本框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31522621/

相关文章:

c# - 使用客户端功能创建复合控件

javascript - 如何为单击按钮时显示的 div 启用滚动

html - 将左浮动项和右浮动项之间的内容居中,以便它们位于页面的中心

javascript - 回调返回 jQuery 对象时 .map() 出错

javascript - 带有动态图像 block 的 Shopify 光滑轮播

javascript - 发布前 JavaScript 库格式化的推荐做法

javascript - jQuery 不工作,但 document.querySelector 可以 (CasperJS)

javascript - 如何使用javascript验证表单数组输入字段

html - 使用 CSS 单击其他卡片时返回 Flipkart

php - 重定向到一个新页面,其中包含 Javascript 中的发布数据