Dev*_*ate 1 jquery query-string
/search.aspx?Search=test
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'));
};
Run Code Online (Sandbox Code Playgroud)
如果我省略if语句并只设置文本框的值它工作正常,所以我显然知道我的getQuery函数正在工作.这显然与SearchType不是'的事实有关,它不是什么.我试过"if(getQuery('SearchType'))但是这也不起作用.
必须是一个简单的答案...总有我的问题:)
这是因为你要比较一个空字符串,但是getQuery返回null.将您的比较更改为:
if (getQuery('SearchType') == null) {
$("#txtSearch").val(getQuery('Search'));
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |