基于Jquery Ajax的搜索
我想使用ajax jquery js进行搜索,因为我从这里获取了这段代码 : –
现在我有一些问题,我有这个Javascript代码: –
<!-- function searchuser(cv) { $("#SearchResult").html('').show(); var url = "elements/search-user.php"; $.post(url, {contentVar: cv} ,function(data) { $("#SearchResult").html(data).show(); }); } //-->
我的表格: –
这是我的搜索文本框
这是我的搜索按钮
这是我的展示区: –
My default content for this page element when the page initially loads
现在我想知道点击按钮我发送的数据即con1
。 我想向searchuser function
发送两个数据,一个是选定的选项按钮值,另一个是文本textbox
。 将两个数据发送到函数后如何获取函数中的数据? 我是否需要将function searchuser(cv)
function searchuser(cv, cvtwo)
为function searchuser(cv, cvtwo)
。
另外,当$.post(url, {contentVar: cv} ,function(data)
只向php文件发送一个数据时,如何将数据即cv
和cvtwo
发送到php文件?
首先,您可以将搜索function修改为类似的内容
$("input[name='search_user_submit']").click(function(){ var cv = $('#newInput').val(); var cvtwo = //similar to above var data = 'cv='+ cv + '&cvtwo='+cvtwo; // sending two variables $("#myDiv").html('').show(); var url = "elements/search-user.php"; $.post(url, {contentVar: data} ,function(data) { $("#SearchResult").html(data).show(); }); });
不要使用内联函数,您可以使用jQuery的本机绑定function轻松完成:
// Search when you click on submit $(document).on('click', '.submit_button', function(){ search('click_button'); }); // Search when you press enter $(document).on('keypress', "#searchString", function(e){ var c = (e.keyCode ? e.keyCode : e.which); if(c == 13) { search('pressed_enter'); } });
因此,您可以收集按钮值并将其传递给您的搜索function:
function search(button_value) { $("#myDiv").html('').show(); $.post("elements/search-user.php", { search_value: $('#newInput').val(), button_value: button_value} ,function(data) { $("#SearchResult").html(data).show(); }); }
您正在做的是使用两个$ _POST变量发送表单:一个是您输入搜索框的搜索字符串(称为search_value
),另一个是按钮值。
- DataTables – 在新的请求启动时终止ajax请求
- 如何向Laravel 5.0框架发送Ajax请求?
- 像.load()这样的Ajax函数会从HTML中删除注释。 我该如何保留评论?
- 是否可以灯箱许多图像,但只显示一个图像来激活它们?
- 单击要在同一页面的右侧div中显示的菜单项内容而不刷新?
- 我在哪里可以获得PHP / MYSQL聊天室应用程序
- JS int数组到MVC3控制器
- 如何在jquery中自动滚动到底部并自动刷新
- 使用JQuery和AJAX在Django中刷新div
Interesting Posts
将加载gif添加到简单脚本
如何:正确使用PHP将数据编码为JSON格式,并使用jquery / ajax请求数据
JSON格式的Jquery.ajax API请求导致Chrome中出现“Uncaught SyntaxError:Unexpected token:”
使用JQuery Ajax提交表单会导致多个请求(和提交)
将带有数据和文件的JSON发布到Web Api – jQuery / MVC
在它之外使用ajax respone是否可行?
Rails3 / will_paginate / Ajax – 下一个/上一个链接无法正常工作(这是一个错误?)
ajax中的crud操作无法正常工作
在Ajax.BeginForm上显示加载器提交
用ajax推送jQuery服务器端