简明现代魔法 -> HTML超文本标记语言 -> 简单的语言选择下拉框
简单的语言选择下拉框
2009-10-02
效果预览
代码
<select name="xialaProcess" onChange="location.href=this.options[this.selectedIndex].value + 'xialaProcess.php';"> <option value="zh_cn">简体中文</option> <option value="zh_tw">繁体中文</option> <option value="en">英语</option> <option value="jp">日本语</option> </select>
select控件的onChange方法意思是,当内容有改变的时候,触发该事件。
document.location.href:就是对你访问的网页的网址进行操作(一般写成window.location.href)
this.value:就是绑定了onChange事件的html控件的值。
假如你点击了英语,那么页面就会跳转到en+xialaProcess.php页面。
PHP获取下拉框的值
<?php
$var = $_REQUEST["xialaProcess"];
$zh_cn = "zh_cn";
$zh_tw = "zh_tw";
$en = "en";
$jp = "jp";
if ($var == $en){
$page = "draw.php";
echo "<script>window.location = \"".$page."\"; </script>";
}
?>
这样的话就可以获得下拉框的值,不方便的是,需要在HTML里边加上一个表单和提交按钮。
