【问题标题】:Fetch values dynamically to a text field like a slider using php,mysql and javascript使用 php、mysql 和 javascript 动态获取值到文本字段(如滑块)
【发布时间】:2014-02-25 11:22:01
【问题描述】:

他们有两张桌子:Table x( holds 'Areaname','datacount' coloumns) and Table Y (holds 'Areaname')
用户从 php 页面输入 Areaname 和 datacount,稍后将其插入表 x
我的要求:
如果 Areaname 是表 Y 的新条目,那么它也会插入到“表 y”
如果用户在文本字段上键入区域名称时,区域名称与表 y 值匹配
然后是一个滑块/下拉菜单,它应该显示与他正在输入的单词匹配的区域名称
如果他仍然继续,则将其视为新区域并插入到表 y

Ex:
Areaname   |datacount
New york   | 1000
California | 500

用户 2 再次进入 california,然后在输入“cali”时,它应该检查“table y”是否匹配,如果不匹配,它会在滑块中显示,然后应该将其插入到“table y”
提前感谢队友。我在这里得到了一些代码 sn-ps,但不符合我的要求。

【问题讨论】:

  • 你的意思是像自动完成一样的结果吗?你在用哪一个? jqueryui?
  • 我正在尝试使用 javascript 和 jquery 朋友...

标签: javascript php jquery mysql jquery-plugins


【解决方案1】:

我认为您可以使用 Jquery 来检查这一点,例如使用函数 .change() 您可以在用户更改输入中的数据时捕获事件,因此您可以在每次输入更改时发送一个帖子一个 php 文件,用于接收用户输入的内容并检查数据库的结果,然后返回结果,然后使用 jquery 接收该数据,您可以将其放在输入下方的表格中,并带有结果,所以如果用户是寻找您已经拥有的东西,表格中的结果可以帮助他找到它,并且通过一个按钮他可以选择结果。如果他不想选择结果,他会简化提交结果并保存所有内容。

$(document).ready(function(){
    $("#yourSelectId").change(function(){
         $.post("yourPHPfile.php",{str:$("#yourSelectId").value()},function(dataReturn){
             //process the data and put it in a table. if you use json_encode in php 
             //it's gonna be easire you can use a .each() of jquery to process every  
             //row in the json and then create an string with the html of the table 
             //with results and put it in your <table> with .html(stringHtml);
         });
    });
});

我认为这是最简单的方法,可以有其他选项,例如

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 2012-07-18
    相关资源
    最近更新 更多