gpt4 book ai didi

jquery - 为什么对 getQuery 的调用不起作用?解决办法是什么?

转载 作者:行者123 更新时间:2023-12-01 06:58:06 26 4
gpt4 key购买 nike

/search.aspx?Search=测试

function getQuery(name) {
var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
};


if (getQuery('SearchType') == '') {
$("#txtSearch").val(getQuery('Search'));
};

如果我省略 if 语句并仅设置文本框的值,它就可以正常工作,所以我显然知道我的 getQuery 函数正在工作。这显然与 SearchType 不是 '' 的事实有关,它什么都不是。我尝试了“if (getQuery('SearchType'))”,但这也不起作用。

必须是一个简单的答案...我的问题总是有的:)

最佳答案

这是因为您正在与空字符串进行比较,但 getQuery 返回 null。将您的比较更改为:

if (getQuery('SearchType') == null) {
$("#txtSearch").val(getQuery('Search'));
};

关于jquery - 为什么对 getQuery 的调用不起作用?解决办法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6876094/

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