javascript - 将输入字段的两个值传递给脚本并合并以进行搜索

标签 javascript jquery

在我当前的项目中,我有两个文本字段,用户将在其中分别输入要求和区域。获取这些值后,我必须进行 ajax 调用并从数据库中获取必要的数据并将其返回。当任何文本字段中的输入超过 4 个字符时,必须进行 ajax 调用。只要只有一个文本字段,我就没有任何问题。

<input type="text" value="requirement" onkeyup="function1(this.value)" />
<input type="text" value="area" onkeyup="function2(this.value)" />

<script>
function function1(valuetosearch)
{
 //make the ajax call
}
</script>

<script>
function function2(valuetosearch2)
{
 //make the ajax call
}
</script>

我如何结合这两个脚本并将数据作为数组传递到 ajax 中?
P.S 编写脚本的主要原因是结合两个输入字段进行搜索。例如,如果有人在 requirement 字段中输入 house、vehicle,在 area 字段中输入 place1、place2。结果搜索应显示以下结果
1) place1 house
2) place1 vehicle
3) place2 house
4) place2 vehicle

最佳答案

您可以为每个元素设置 id 并使用获取其他元素的值

document.getElementById("id1").value

然后发起ajax请求

关于javascript - 将输入字段的两个值传递给脚本并合并以进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16034365/

相关文章:

javascript - 使用 JavaScript 提取 Sketch 文件

javascript - $(document).ready() 中的函数未找到 DOM 的 body 元素

javascript - 如何将json数组对象转换为json数组

javascript - Facebook 重定向到一个空白的权限请求页面

javascript - javascript中的Epoch到日期转换给出了错误的答案

javascript - 垂直调整大小的面板固定在屏幕底部

jquery - 使用 jQuery 获取每个 <li> 索引号

php - 无法显示有关用户的详细信息(codeigniter)

javascript - D3.JS 尝试格式化轴第一个刻度中的文本

javascript - 将 google.visualization.datatable 与复选框和 KnockOut 数据绑定(bind)相结合