下拉OnChange

时间:2011-03-01 08:44:56

标签: php javascript

我需要帮助我每次都可以运行MySQL查询(使用PHP),当Drop-down被更改时,查询是这样的: $sql = "TRUNCATE TABLE rabid_ratings"; $re = mysql_query($sql) or die(mysql_error());

所以我不需要传递任何变量,只需在下拉列表更改时运行它。谢谢你们

2 个答案:

答案 0 :(得分:3)

首先,使用jQuery进行此任务是个好主意。包括最新的jQuery源代码(例如,通过谷歌代码API),然后将其插入HTML:

<script type="text/javascript">
  function truncate() {
    $.post("http://yourserver.com/truncate.php", { truncate: "1" } );
    return true;
  }
</script>
<select name="truncate" onChange="truncate();">
  <option>...</option>
</select>

并且你的truncate.php文件必须包含:

<?PHP

  if ($_POST['truncate'] == 1) {
    // sql query
  }

?>

答案 1 :(得分:0)

只需添加onchange =“text();”在select中,它将在JavaScript中调用测试函数

function test() {
    //Ajax call to PHP page
}

在PHP页面中编写SQL查询。