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编写整个过程更有意义