gpt4 book ai didi

javascript - 如何在javascript中获取值查询字符串并将其放入文本框中

转载 作者:行者123 更新时间:2023-12-03 12:38:01 27 4
gpt4 key购买 nike

我在 javascript 中有一个查询字符串,如下所示:Default.aspx?7KCN0008-001,当我尝试将 7KCN0008-001 插入文本框中时,我得到 [object Object] 如何将值放入此处的文本框中这就是我所拥有的:

function test() {
var urlParams;
(window.onpopstate = function () {
var match,
pl = /\+/g, // Regex for replacing addition symbol with a space
search = /([^&=]+)=?([^&]*)/g,
decode = function (s) { return decodeURIComponent(s.replace(pl,"")); },
query = window.location.search.substring(1);

urlParams = {};
while (match = search.exec(query))
urlParams[decode(match[1])] = decode(match[2]);
})();
$('#txtStockCode').val(urlParams[decode(match[1])]);
}

最佳答案

我可能找错了树,但正如您在问题中所写,如果 URL 类似于 Default.aspx?7KCN0008-001,您可以获得字符串 7KCN0008- 001 通过此代码。

 query = window.location.search.substring(1);

所以我猜你可以简单地将这个字符串放入文本框中

$('#txtStockCode').val(query);

location.search的文档在这里:
http://www.w3schools.com/jsref/prop_loc_search.asp

希望这有帮助。

<小时/> 编辑:

好的,如果查询是7KCN0008-001 SAVSS0.85B 2180 916941-000%20%20%20%20%20%20%20%20%20%20%20%20%20%20 %20%20%20%20%20%20 917418-060,我想你可以这样做:

HTML:

<input type="text" id="t1">
<input type="text" id="t2">
<input type="text" id="t3">
<input type="text" id="t4">
<input type="text" id="t5">
<input type="text" id="t6">

Javascript:

var query = window.location.search.substring(1); // "7KCN0008-001 SAVSS0.85B ...."
var decoded = decodeURI(query);
var ary = decoded.replace(/\s{2,}/g, ' ').split(' ');
for (var i = 0; i < ary.length; i++) {
$("#t"+(i+1)).val(ary[i]);
}

演示JSfidle 在这里:http://jsfiddle.net/naokiota/pH4mB/2/

希望这有帮助。

关于javascript - 如何在javascript中获取值查询字符串并将其放入文本框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23648945/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com