【发布时间】:2019-12-13 01:28:50
【问题描述】:
我正在尝试根据从 4 个表单输入字段中选择的选项构建一个 URL,其中 2 个是选择框,2 个是文本输入框以输入搜索查询。我正在使用以下功能。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
function jobsubmit() {
$('#frame1').attr('src','https://myurl.com/&filters=' +
'sector|' + $('#sector').val() + ',' +
'worktype|' + $('#worktype').val() + ',' +
'location|' + $('#location').val() + ',' +
'keywords|' + $('#keywords').val());
}
</script>
我的问题是我不知道如何更新上面的代码,以便仅在从下拉列表中选择了它们的选项时才添加上面的 4 个过滤器(部门、工作类型、位置、关键字)。
现在,我得到以下信息(假设选择了工作类型):
https://myurl.com&filters=sector|,worktype|Contract,location|,keywords|
我真正需要的是这个:
https://myurl.com&filters=worktype|Contract,
然后,如果在第一个选项之后选择了另一个选项,则 URL 应该像这样构建自身:
https://myurl.com&filters=sector|Marketing,worktype|Contract,
等等。我错过了什么? 谢谢!
【问题讨论】: