嘿,因为这段代码我的页面上有一张表:
$result = mysql_query("Select * from porders, porders_detail, parts where porders.order_no = porders_detail.order_no and porders_detail.om_part_no = parts.om_part_no") or die(mysql_error());
此查询在开始时被触发。但我想显示一个下拉列表,并使用jQuery有一个“On change”包含上面的mysql查询下拉列表的值,并重新显示我在开始时谈到的表中的结果?
有什么想法吗?
只是为了澄清我可以做整个jquery位,它只是建议什么PHP放置,所以它确实在开始时显示表,但我也可以选择重新发送包含下拉值的查询。
答案 0 :(得分:1)
我会尝试使用jquery ajax函数并加载一个连接到mysql数据库的php文件,并根据在文本框中输入的字符串返回信息,并在列表项上有一个触发脚本启动的onclick事件
答案 1 :(得分:0)
也许你正在寻找json_encode或类似的东西?
http://www.php.net/manual/en/function.json-encode.php
您可以将查询的结果集转换为JSON,然后将其写入PHP输出,并使用jQuery填充下拉值。
在下拉列表的OnChange事件中,您应该使用$ .get()或其他东西重新调用PHP。