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

时间:2014-04-14 06:50:07

标签: php html

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

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

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

2 个答案:

答案 0 :(得分:2)

在改变选择时调用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

?>

答案 1 :(得分:1)

进行Ajax调用。 Here就是一个例子。希望这有助于理解。

喝彩!