Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在所选选项上触发事件_Php_Jquery - Fatal编程技术网

Php 在所选选项上触发事件

Php 在所选选项上触发事件,php,jquery,Php,Jquery,是否可以在不提交表单的情况下触发所选选项上的事件 <h3 id="center" align="center">OUR SITE CAN ONLY PROVIDE YOU INFO ABOUT MANTIONED COUNTRIES</h3> <SELECT style="padding:10px;margin-left: 550px;margin-top: 20px;"> <option name="india">India<

是否可以在不提交表单的情况下触发所选选项上的事件

  <h3 id="center" align="center">OUR SITE CAN ONLY PROVIDE YOU INFO ABOUT MANTIONED COUNTRIES</h3>

<SELECT style="padding:10px;margin-left: 550px;margin-top: 20px;">
    <option name="india">India</OPTION>
    <option name="pakistan">Pakistan</OPTION>
    <option name="US">UNITED STATE</OPTION>
    <option name="UK">UNITED KINGDOM</option>
</SELECT>
我们的网站只能向您提供有关这些国家的信息
印度
巴基斯坦
美国
联合王国

因为您请求了一个javascript示例。下面是一个javascript变体的示例

<select onchange="jsFunction(this)">
  <option value="" disabled selected style="display:none;">Label</option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>

<script>
    function jsFunction(select)
    {
      alert(select.options[select.selectedIndex].value);
    }
</script>

标签
1.
2.
3.
函数jsFunction(选择)
{
警报(select.options[select.selectedIndex].value);
}

你不能用php实现这一点,但可以用Javascript/Jquery来实现,正如@S.Pols所说的那样

$(document).ready(function() {
    $('body').on("change","#select",function(){  // select is the id of your select tag
        alert("selected");
    });
});

使用PHP无法做到这一点(因为它是服务器端语言)。为此使用js/jQuery

$(文档).ready(函数(){
$(“#下拉列表”).change(函数(){
警报(“选择项:”+$(“选项:选定项,此).val()+”:“+$(“选项:选定项,此).text());
});
});

我们的网站只能为您提供有关这些国家的信息
印度
巴基斯坦
美国
联合王国

不,您不能在PHP中执行此操作,但可以使用Javascript。您可以提供链接或方法来执行此操作吗?您可以编写一个PHP函数来执行此操作,但如果您不想刷新页面(例如表单提交),则需要通过Javascript(ajax)调用此函数。除非函数需要访问敏感数据,否则用javascript编写整个过程更有意义