我想基于 html 表单中定义的值构建一个字符串,前提是它们已被填充。我已经使用 for 循环 ($.each()) 成功解析了表单字段和下拉列表,但我的最终目标是使用 results 动态构建字符串。该字符串用于创建 REST 查询,这是目前基于我们的技术进行搜索的唯一方法。有人有推荐的解决方案吗?
提前谢谢
示例 html 元素:
<input data-param=" prefix like '%" data-name="prefix" class="prefix uno" type="text" placeholder="pre">
工作 btn 单击事件循环以捕获填写的表单字段:
var children = $(this).parent().children('.uno');
$.each(children, function(i, val){
if($(val).val() !== ''){
console.log($(val).data('name') + " "+ $(val).data('param') + " " + $(val).val());
}
});
目标:
var newString = field1.param + field1.val + '% ' + field2.param + field2.val + '% ';
translated:
var newString = prefix like '%01%' and name like '%tree%';