对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 相关文章推荐
PHP 编写的 25个游戏脚本
May 11 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
Jul 03 PHP
PHP的异常处理类Exception的使用及说明
Jun 13 PHP
php遍历文件夹所有文件子文件夹函数代码
Nov 27 PHP
PHP对接微信公众平台消息接口开发流程教程
Mar 25 PHP
php去除数组中重复数据
Nov 18 PHP
php自动获取关键字的方法
Jan 06 PHP
php函数实现判断是否移动端访问
Mar 03 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
Oct 13 PHP
PHP实现微信退款功能
Oct 02 PHP
ThinkPHP框架实现FTP图片上传功能示例
Apr 08 PHP
Laravel框架实现调用百度翻译API功能示例
May 30 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中使用Oracle数据库(4)
2006/10/09 PHP
详解PHP实现异步调用的4种方法
2016/03/14 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
js中关于String对象的replace使用详解
2011/05/24 Javascript
JavaScript中json对象和string对象之间相互转化
2012/12/26 Javascript
js继承call()和apply()方法总结
2014/12/08 Javascript
JS动画效果打开、关闭层的实现方法
2015/05/09 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
2016/02/21 Javascript
jQuery实现拖动剪裁图片作为头像
2016/12/28 Javascript
使用yeoman构建angular应用的方法
2017/08/14 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
2018/01/09 jQuery
微信小程序scroll-view实现字幕滚动
2018/07/14 Javascript
Vue自定义toast组件的实例代码
2018/08/15 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
2018/12/10 jQuery
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
vue2.x数组劫持原理的实现
2020/04/19 Javascript
netbeans7安装python插件的方法图解
2013/12/24 Python
Python实现感知器模型、两层神经网络
2017/12/19 Python
Python编程二分法实现冒泡算法+快速排序代码示例
2018/01/15 Python
Python selenium实现微博自动登录的示例代码
2018/05/16 Python
django从请求到响应的过程深入讲解
2018/08/01 Python
详解Django-auth-ldap 配置方法
2018/12/10 Python
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
Python 定义只读属性的实现方式
2020/03/05 Python
如何用python批量调整视频声音
2020/12/22 Python
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
盖尔斯工厂店:GUESS Factory
2020/01/21 全球购物
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
开办大学饮食联盟创业计划书
2014/01/29 职场文书
施工安全承诺书
2014/05/22 职场文书
做一个有道德的人活动实施方案
2014/08/23 职场文书
大学生党校培训心得体会
2014/09/11 职场文书
作风建设剖析材料
2014/10/06 职场文书
让世界充满爱观后感
2015/06/10 职场文书
2019年怎样才能撰写出优秀的自荐信
2019/03/25 职场文书
vue项目多环境配置(.env)的实现
2021/07/21 Vue.js