当从HTML中的select元素中选择一个选项时,调用PHP脚本


Call a PHP script when an option is selected from a select element in HTML

目前我的网站上有以下标记代码:

<select>
   <option>1</option>
   <option>2</option>
   <option>3</option>
</select>

当我选择一个特定的选项时,我希望在与我的网页相同的目录中有一个PHP脚本。我该怎么做?非常感谢。

在更改选择时调用ajax,如

<select onchange="javascript:callAjax(this.value);">
   <option value="1">1</option>
   <option value="2">2</option>
   <option value="3">3</option>
</select>
<script>
function callAjax(sel_opt)
{
   var url = "your_php_file.php?select_option="+sel_opt;
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            var result = xmlhttp.responseText;
            // put your result where ever you want
        }
    }
    xmlhttp.open("GET",url,true);
    xmlhttp.send();
}
</script>

your_php_file.php

<?php
// your code
?>
执行Ajax调用。下面是一个例子。希望这有助于理解。

欢呼!