对javascript和select部件的结合运用


Posted in PHP onOctober 09, 2006

<?php

//对Javascript和select部件的结合运用
//在写程序的过程,我想实现在select对象选中选项后,
//不需要提交按钮,而直接触发动作,且在动作发生后
//的页面中要保持所选择的选项。经过形容,终于通过
//使用Javascript及select对象的onchange属性及
//value值而实现了这种功能。
//代码如下(文件名为"test.php"):

  switch ($mon){
    case '': echo '请选择您的星座:';break;
    case '1':echo '您的星座是水瓶座';break;
    case '2':echo '您的星座是双鱼座';break;
    case '3':echo '您的星座是白羊座';break;
    case '4':echo '您的星座是金牛座';break;
    case '5':echo '您的星座是双子座';break;
    case '6':echo '您的星座是巨蟹座';break;
    case '7':echo '您的星座是狮子座';break;
    case '8':echo '您的星座是处女座';break;
    case '9':echo '您的星座是天平座';break;
    case '10':echo '您的星座是天蝎座';break;
    case '11':echo '您的星座是射手座';break;
    case '12':echo '您的星座是魔蝎座';break;
    default:break;
  }       
?>

<form name="form1">
  <select name="month_select"
     onChange="javascript:location.href=
                   this.options[this.selectedIndex].value">
  <option>--请选择你的星座--</option>
  <option value="test.php?mon=1"
     <?php if($mon=="1") echo " selected"; ?>>水瓶座</option>
  <option value="test.php?mon=2"
     <?php if($mon=="2") echo " selected"; ?>>双鱼座</option>
  <option value="test.php?mon=3"
     <?php if($mon=="3") echo " selected"; ?>>白羊座</option>
  <option value="test.php?mon=4"
     <?php if($mon=="4") echo " selected"; ?>>金牛座</option>
  <option value="test.php?mon=5"
     <?php if($mon=="5") echo " selected"; ?>>双子座</option>
  <option value="test.php?mon=6"
     <?php if($mon=="6") echo " selected"; ?>>巨蟹座</option>
  <option value="test.php?mon=7"
     <?php if($mon=="7") echo " selected"; ?>>狮子座</option>
  <option value="test.php?mon=8"
     <?php if($mon=="8") echo " selected"; ?>>处女座</option>
  <option value="test.php?mon=9"
     <?php if($mon=="9") echo " selected"; ?>>天平座</option>
  <option value="test.php?mon=10"
     <?php if($mon=="10") echo " selected"; ?>>天蝎座</option>
  <option value="test.php?mon=11"
     <?php if($mon=="11") echo " selected"; ?>>射手座</option>
  <option value="test.php?mon=12"
     <?php if($mon=="12") echo " selected"; ?>>魔蝎座</option>
  </select>
</form>

【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】    

PHP 相关文章推荐
MySql中正则表达式的使用方法描述
Jul 30 PHP
php截取utf-8中文字符串乱码的解决方法
Mar 29 PHP
PHP 杂谈《重构-改善既有代码的设计》之五 简化函数调用
May 07 PHP
微信access_token的获取开发示例
Apr 16 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
Dec 10 PHP
ThinkPHP项目分组配置方法分析
Mar 23 PHP
10个对初学者非常有用的PHP技巧
Apr 06 PHP
round robin权重轮循算法php实现代码
May 28 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
Jun 22 PHP
无需数据库在线投票调查php代码
Jul 20 PHP
PHP实现的字符串匹配算法示例【sunday算法】
Dec 19 PHP
Yii框架日志操作图文与实例详解
Sep 09 PHP
用PHP和ACCESS写聊天室(二)
Oct 09 #PHP
用PHP和ACCESS写聊天室(一)
Oct 09 #PHP
不用数据库的多用户文件自由上传投票系统(1)
Oct 09 #PHP
不用数据库的多用户文件自由上传投票系统(3)
Oct 09 #PHP
用PHP+MySql编写聊天室
Oct 09 #PHP
如何开发一个虚拟域名系统
Oct 09 #PHP
PHP中对数据库操作的封装
Oct 09 #PHP
You might like
基于php下载文件的详解
2013/06/02 PHP
ThinkPHP数据操作方法总结
2015/09/28 PHP
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
2011/01/17 Javascript
基于jquery的从一个页面跳转到另一个页面的指定位置的实现代码(带平滑移动的效果)
2011/05/24 Javascript
jquery的$getjson调用并获取远程的JSON字符串问题
2012/12/10 Javascript
使用javascript实现json数据以csv格式下载
2015/01/09 Javascript
JavaScript设计模式之工厂模式和构造器模式
2015/02/11 Javascript
Angularjs制作简单的路由功能demo
2015/04/14 Javascript
基于ajax实现文件上传并显示进度条
2015/08/03 Javascript
JS中多步骤多分步的StepJump组件实例详解
2016/04/01 Javascript
JS 调试中常见的报错问题解决方法
2017/05/20 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
Js经典案例的实例代码
2018/05/10 Javascript
浅谈Angular6的服务和依赖注入
2018/06/27 Javascript
vue router 配置路由的方法
2018/07/26 Javascript
jQuery 操作 HTML 元素和属性的方法
2018/11/12 jQuery
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
vue动态设置路由权限的主要思路
2021/01/13 Vue.js
Python使用稀疏矩阵节省内存实例
2014/06/27 Python
你应该知道的python列表去重方法
2017/01/17 Python
关于numpy中np.nonzero()函数用法的详解
2017/02/07 Python
浅谈Python中重载isinstance继承关系的问题
2018/05/04 Python
python利用requests库模拟post请求时json的使用教程
2018/12/07 Python
Python中输入和输出(打印)数据实例方法
2019/10/13 Python
Python3直接爬取图片URL并保存示例
2019/12/18 Python
scrapy redis配置文件setting参数详解
2020/11/18 Python
Python析构函数__del__定义原理解析
2020/11/20 Python
美国知名生活购物网站:Goop
2017/11/03 全球购物
中国入世承诺
2014/04/01 职场文书
四查四看整改措施
2014/09/19 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
pycharm 如何查看某一函数源码的快捷键
2021/05/12 Python
Python之matplotlib绘制折线图
2022/04/13 Python
vue二维数组循环嵌套方式 循环数组、循环嵌套数组
2022/04/24 Vue.js
MutationObserver在页面水印实现起到的作用详解
2022/07/07 Javascript