关于如何将 JS onchange 事件传递给 PHP 的建议
Advice on how to pass a JS onchange event to PHP
我有三个下拉菜单,根据用户选择的内容查询MYSQL数据库。其中一个菜单是动态的,但我无法让它返回数据 - 另外两个工作正常。我想我需要捕获 JS onchange 事件,然后将其传递给 PHP 才能运行查询,但我目前正在兜圈子。
以下是我要做的。所有值都存储在<head>
部分中 - 我已经添加了我的查询并选择 html 并在下面更改事件。
$category=$_POST['Category'];
$subcategory=$_POST['Subcategory'];
$destination=$_POST['Destination'];
$result = mysql_query("SELECT * FROM travel WHERE Category='$category'
AND Subcategory='$subcategory' AND Destination='$destination'")
or die(mysql_error());
$row = mysql_fetch_assoc( $result ) ;
<select name="subcategory" id="subcategory onchange="javascript:
dropdownlist(this.options[this.selectedIndex].value)">
<option value="">Select Sub-Category</option>
试试这个jQuery:
$(document).ready(function() {
$('#myelement').change(function() {
$.ajax(
serverUrl,
{
data: { /* Put your input data in here as a hash */ }
type: 'POST',
dataType: 'json',
success: function(data, textStatus, jqXHR) {
/* Put your response handler in here */
}
}
);
});
});
我会让你做服务器位 - 你需要json_encode()
.玩得愉快!
相关文章:
- 使用解析为javascript源的.php,如何使用条件语句将javascript代码封装在php括号之间
- PHP+Javascript如何正确放置iframe
- Php,如何打开一个小消息/表单窗口(不是新的浏览器窗口)
- Facebook PHP API 如何获取当前用户profile_id
- Node.js与传统PHP框架:如何结合
- PHP-AJAX:如何在表单上使用两个提交按钮,每个按钮都用于不同的目的
- PHP / js - 如何在页面卸载时删除文件
- PHP/Javascript:如何限制下载速度
- 静态倒计时与javascript/php,如何
- PHP / Ajax : 如何在 $_SESSION 变量值上显示/隐藏 DIV
- 输出PHP时如何转义JS变量
- php文件如何能等待其他文件
- 纠结于如何添加“;“全选”;功能与折扣
- Facebook”;类似于“-如何使登录选项卡重定向到另一个选项卡
- jQuery/php/mysql-如何在不重新加载页面的情况下操作mysqli_query
- 谷歌应用程序引擎(PHP)-如何包含javascript
- 困惑于如何编写OO Javascript来实现简单的类模式
- PHP/JS -如何移动数组到另一个页面不使用URL, FORM, SESSION, COOKIE参数
- php/javascript |如何只重新加载验证码图像
- PHP和如何在点击上运行PHP代码