Javascript 使用带有下拉列表选择框的onchange
我在一次变更事件中遇到了一些问题。这项任务是对数据进行排序的一大部分代码,但为了尝试隔离代码,我一直跟踪到onchange事件没有实际工作,我看不出有什么问题Javascript 使用带有下拉列表选择框的onchange,javascript,php,onchange,Javascript,Php,Onchange,我在一次变更事件中遇到了一些问题。这项任务是对数据进行排序的一大部分代码,但为了尝试隔离代码,我一直跟踪到onchange事件没有实际工作,我看不出有什么问题 <?php include("db_connect.php"); $query = 'SELECT * FROM db_class_catagories'; $result = mysqli_query($dbconnection,$query); ?> <select id="primary_catagor
<?php include("db_connect.php");
$query = 'SELECT * FROM db_class_catagories';
$result = mysqli_query($dbconnection,$query);
?>
<select id="primary_catagory" name="primary_catagory" onchange = "test_function(this)"style="position:absolute;left:10px;top:10px;width:315px;height:20px;z-index:11;text-align:left;">
<option value=''>Select</option>
<?php while ($row = mysqli_fetch_array($result, MYSQL_ASSOC)){
echo "<option value='" . $row['primary_catagory'] . "'>" . $row['primary_catagory'] . "
</option>";}
?>
</select>
<?php
function test_function($primary_catagory) {
echo $primary_catagory;
}
?>
挑选
这个列表是从一个数据库生成的,调用得非常好,但是无论我选择什么,都不会发生任何事情。主脚本使用AJAX,但同样没有发生任何事情,我所能想到的就是onchange没有发送数据
我正在使用这个例子,但无法使它工作
我的任务大致相同,但我的一次改变有些不对劲,你知道我遗漏了什么愚蠢的东西吗?谢谢onchange事件是一个浏览器事件,因此
test_function()
必须是一个JavaScript函数。它可以使用Ajax将有关选择的信息发送到服务器端PHP侦听器,但是必须在客户端处理onchange
事件
这里有一个简单的例子:只需将Ajax调用放在警报所在的位置(在答案中,而不是问题中)。onchange事件是一个浏览器事件,因此
test_function()
必须是一个JavaScript函数。它可以使用Ajax将有关选择的信息发送到服务器端PHP侦听器,但是必须在客户端处理onchange
事件
这里有一个简单的例子:只需将Ajax调用放在警报所在的位置(在答案中,而不是问题中)。onchange事件是一个浏览器事件,因此
test_function()
必须是一个JavaScript函数。它可以使用Ajax将有关选择的信息发送到服务器端PHP侦听器,但是必须在客户端处理onchange
事件
这里有一个简单的例子:只需将Ajax调用放在警报所在的位置(在答案中,而不是问题中)。onchange事件是一个浏览器事件,因此
test_function()
必须是一个JavaScript函数。它可以使用Ajax将有关选择的信息发送到服务器端PHP侦听器,但是必须在客户端处理onchange
事件
这里有一个简单的例子:只需将Ajax调用放在警报所在的位置(在答案中,而不是问题中)。那么,
test\u function
在服务器上是用PHP编写的,而onchange
在客户端/浏览器上。他们不能直接交谈
尝试向html页面添加一些Javascript(和jquery)
<script>
function test_function(e) {
$.getJSON("server.php", {
"action": "save",
"val": $(e.currentTarget).val()
}
}
</script>
功能测试功能(e){
$.getJSON(“server.php”{
“操作”:“保存”,
“val”:$(e.currentTarget.val()
}
}
现在,微动事件将执行此javascript函数,该函数将在后台加载server.php页面
(这是未经测试的代码)好吧,
测试函数
在服务器上是用PHP编写的,而onchange
在客户端/浏览器上。它们不能直接对话
尝试向html页面添加一些Javascript(和jquery)
<script>
function test_function(e) {
$.getJSON("server.php", {
"action": "save",
"val": $(e.currentTarget).val()
}
}
</script>
功能测试功能(e){
$.getJSON(“server.php”{
“操作”:“保存”,
“val”:$(e.currentTarget.val()
}
}
现在,微动事件将执行此javascript函数,该函数将在后台加载server.php页面
(这是未经测试的代码)好吧,
测试函数
在服务器上是用PHP编写的,而onchange
在客户端/浏览器上。它们不能直接对话
尝试向html页面添加一些Javascript(和jquery)
<script>
function test_function(e) {
$.getJSON("server.php", {
"action": "save",
"val": $(e.currentTarget).val()
}
}
</script>
功能测试功能(e){
$.getJSON(“server.php”{
“操作”:“保存”,
“val”:$(e.currentTarget.val()
}
}
现在,微动事件将执行此javascript函数,该函数将在后台加载server.php页面
(这是未经测试的代码)好吧,
测试函数
在服务器上是用PHP编写的,而onchange
在客户端/浏览器上。它们不能直接对话
尝试向html页面添加一些Javascript(和jquery)
<script>
function test_function(e) {
$.getJSON("server.php", {
"action": "save",
"val": $(e.currentTarget).val()
}
}
</script>
功能测试功能(e){
$.getJSON(“server.php”{
“操作”:“保存”,
“val”:$(e.currentTarget.val()
}
}
现在,微动事件将执行此javascript函数,该函数将在后台加载server.php页面
(这是未经测试的代码)