php - 通过ajax创建的post变量

标签 php javascript mysql html

我有一个标签和一个下拉菜单,当下拉菜单更改时,标签会动态更改。所以我使用ajax来解决这个任务,但是如何将标签值传递到另一个文件php文件?我怎样才能发布它?

标签和下拉菜单;

<?php echo '<select name="type" id="category" onchange="changeOwner();">

        <option value="Staf DC">Staf DC</option>
        <option value="Admin">Admin</option>

    </select></th>'; 

echo "<td align='center'><label id='own'></label></td>";

JavaScript;

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function changeOwner()
{
var selname = $("#category option:selected").val();  
$.ajax({ url: "new_getdata.php",

    data: {"selname":selname},

    type: 'post',

    success: function(output) {
        $("#own").html(output);


    }

   });
}
window.onload =  changeOwner();
</script>   

new_getdata.php

if (isset($_POST['selname'])) { 
$selname = $_POST['selname'];
$query = "SELECT * FROM owner2 where type='$selname'";
$res = mysql_query($query);

   while ($rows = mysql_fetch_assoc($res)) {
   $name = $rows['owner'];


   echo $name;
}
}

每次下拉菜单更改时,变量 $name 都会动态替换标签值。如何将标签值发送到另一个 php 文件?假设我想将其发布到 register.php

最佳答案

$.ajax({ url: "new_getdata.php",
   data: {"selname":selname},
   type: 'post',
   success: function(output) {
       $("#own").html(output);

       $.ajax({
          data: {label: output},
          url: "regisster.php"
       });
   }
});

关于php - 通过ajax创建的post变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10478650/

相关文章:

javascript - 自动登录网站,使用 ASP.NET

java - 什么等同于 Java World 中的 PHP Zend Framework

javascript - 使用 Ramda 镜头更改多个对象

mysql - 变量未将正确的数据或任何数据传递到查询中

php - 如何在 symfony2 中使用具有多个不同表单小部件的实体字段类型数组

PHP mysql bigint 问题

javascript - 从元标记调用 JavaScript 函数

javascript - React 将组件传递为 React

Php/MySQL : Hours reported, 每小时费率

java - Spring + hibernate : server receives correct JSON but Hibernate inserts null values