登陆论坛 找回密码 立刻获得20pp! 地图 帮助
宽带山生活
版主:浅紫 忘记她是她 

  • 主题内容
<< [1] >>  [只看楼主]  [加入关注] 点击:852 回复:7 已被0人关注

主题:如何取出select的选中的值

205 0

来自:上海
注册:2001-10-23
发帖:7+8 
页面中有个下拉框,就是

<select size="1" name="Service_catalog" >

<option selected>--选择业务类型--</option>

<option>--业务类型A--</option></select>

我怎么取出当前被选中的值来判断



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2002-08-01 22:33:25
推荐:牙齿有问题,您找我! ...楼主...

蓝色大泡泡
206 0

来自:上海
注册:2001-12-08
发帖:1+32 
<select size="1" name="Service_catalog" onchange="alert(this.options[this.selectedIndex].value)">




-------------------------------------------------------------------------------------------
[b][color=navy]Blueidea Web Team


[size=1]Moderator Of DW & JS Forum[/size][/color][/b]

发表于:2002-08-02 02:10:44

205 0

来自:上海
注册:2001-10-23
发帖:7+8 
好象不行



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2002-08-02 21:48:36
推荐:畅玩天下贰,精彩玄幻飞行 ...第2楼...

POPOEVER
206 0

来自:上海
注册:2001-12-08
发帖:1+32 
怎么不行?你option里面没有value当然alert出来就是空值喽,自己加个value不就是了,<option>没有value你想用它干什么~~~




-------------------------------------------------------------------------------------------
N个蓝色大泡泡


Blueidea Web Team.


Moderator Of DW & JS Forum

发表于:2002-08-02 22:28:51

227 0

来自:上海
注册:2001-10-03
发帖:6+69 
请参考以下代码:(原文件名:tvguide.htm)



<HTML><HEAD>

<TITLE>电视节目表</TITLE>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<SCRIPT language=JavaScript>

<!--

//状态栏滚动效果,摘自上海人民广播电台网站

function scroll(seed)

{

var msg="《电视节目表》FredSoft制作";

var out = " ";

var c = 1;

if (seed > 100) {

seed--;

var cmd="scroll(" + seed + ")";

timerTwo=window.setTimeout(cmd,100);

}

else if (seed <= 100 && seed > 0) {

for (c=0 ; c < seed ; c++) {

out+=" ";

}

out+=msg;

seed--;

var cmd="scroll(" + seed + ")";

window.status=out;

timerTwo=window.setTimeout(cmd,100);

} else if (seed <= 0) {

if (-seed < msg.length) {

out+=msg.substring(-seed,msg.length);

seed--;

var cmd="scroll(" + seed + ")";

window.status=out;

timerTwo=window.setTimeout(cmd,100);

}

else {

window.status=" ";

timerTwo=window.setTimeout("scroll(100)",7);

}

}

}

timerONE=window.setTimeout('scroll(100)',50);

//-->

</SCRIPT>

<STYLE TYPE='text/css'>

/*

created by CSS maker by FredSoft

fredsmith87@excite.com

*/



a:link {

color:#cccccc;

}



a:visited {

color:#cccccc;

}



a:hover {

color:#ccffcc;

}



body {

background-color:#000000;

overflow:hidden;

}



/*

Thank you for using FredSoft product.

*/

</STYLE>

<script language="JavaScript"><!--



var cctv = new Array (

'CCTV - 1','http://www.cctv.com/tvguide/program/1/%weeknum%.html',

'CCTV - 2','http://www.cctv.com/tvguide/program/2/%weeknum%.html',

'CCTV - 3','http://www.cctv.com/tvguide/program/3/%weeknum%.html',

'CCTV - 4','http://www.cctv.com/tvguide/program/4/%weeknum%.html',

'CCTV - 5','http://www.cctv.com/tvguide/program/5/%weeknum%.html',

'CCTV - 6','http://www.cctv.com/tvguide/program/6/%weeknum%.html',

'CCTV - 7','http://www.cctv.com/tvguide/program/7/%weeknum%.html',

'CCTV - 8','http://www.cctv.com/tvguide/program/8/%weeknum%.html',

'CCTV - 9','http://www.cctv.com/tvguide/program/9/%weeknum%.html',

'CCTV - 10','http://www.cctv.com/tvguide/program/10/%weeknum%.html',

'CCTV - 11','http://www.cctv.com/tvguide/program/11/%weeknum%.html'

);

var stv = new Array (

'新闻综合','http://www.stv.sh.cn/schedule/%weekeng%/xwzh.htm',

'生活时尚','http://www.stv.sh.cn/schedule/%weekeng%/shss.htm',

'电视剧','http://www.stv.sh.cn/schedule/%weekeng%/dsj.htm',

'体育','http://www.stv.sh.cn/schedule/%weekeng%/ty.htm',

'财经','http://www.stv.sh.cn/schedule/%weekeng%/cj.htm',

'纪实','http://www.stv.sh.cn/schedule/%weekeng%/js.htm',

'上海卫视','http://www.stv.sh.cn/schedule/%weekeng%/sbn.htm'

);




-------------------------------------------------------------------------------------------
Fred Smith


fredsmith87@163.com

发表于:2002-08-06 17:32:14

227 0

来自:上海
注册:2001-10-03
发帖:6+69 


var otv = new Array (

'01','http://www.shotv.com/tvguide/schedule01.html',

'02','http://www.shotv.com/tvguide/schedule02.html',

'03','http://www.shotv.com/tvguide/schedule03.html',

'04','http://www.shotv.com/tvguide/schedule04.html',

'05','http://www.shotv.com/tvguide/schedule05.html',

'06','http://www.shotv.com/tvguide/schedule06.html',

'07','http://www.shotv.com/tvguide/schedule07.html',

'08','http://www.shotv.com/tvguide/schedule08.html',

'09','http://www.shotv.com/tvguide/schedule09.html',

'10','http://www.shotv.com/tvguide/schedule10.html',

'11','http://www.shotv.com/tvguide/schedule11.html',

'12','http://www.shotv.com/tvguide/schedule12.html',

'13','http://www.shotv.com/tvguide/schedule13.html',

'14','http://www.shotv.com/tvguide/schedule14.html'

)

var b = new Array (

'重庆','http://www.cctv.com/tvguide/program/21/%weeknum%.html',

'福建东南','http://www.cctv.com/tvguide/program/22/%weeknum%.html',

'北京四','http://www.cctv.com/tvguide/program/23/%weeknum%.html',

'北京一','http://www.cctv.com/tvguide/program/24/%weeknum%.html',

'广东','http://www.cctv.com/tvguide/program/25/%weeknum%.html',

'河北-1','http://www.cctv.com/tvguide/program/26/%weeknum%.html',

'河南','http://www.cctv.com/tvguide/program/27/%weeknum%.html',

'黑龙江','http://www.cctv.com/tvguide/program/28/%weeknum%.html',

'湖北','http://www.cctv.com/tvguide/program/29/%weeknum%.html',

'湖南','http://www.cctv.com/tvguide/program/30/%weeknum%.html',

'江苏','http://www.cctv.com/tvguide/program/31/%weeknum%.html',

'江西','http://www.cctv.com/tvguide/program/32/%weeknum%.html',

'辽宁','http://www.cctv.com/tvguide/program/33/%weeknum%.html',

'山东','http://www.cctv.com/tvguide/program/34/%weeknum%.html',

'山西','http://www.cctv.com/tvguide/program/35/%weeknum%.html',

'陕西','http://www.cctv.com/tvguide/program/36/%weeknum%.html',

'上海','http://www.cctv.com/tvguide/program/37/%weeknum%.html',

'四川','http://www.cctv.com/tvguide/program/38/%weeknum%.html',

'天津','http://www.cctv.com/tvguide/program/39/%weeknum%.html',

'云南','http://www.cctv.com/tvguide/program/40/%weeknum%.html',

'浙江','http://www.cctv.com/tvguide/program/41/%weeknum%.html',

'安徽','http://www.cctv.com/tvguide/program/42/%weeknum%.html'

)

var setv = new Array (

'上海教育电视台','http://www.setv.sh.cn/manual/frame.htm'

)

//以下程序码摘自《INSTANT JAVASCRIPT》一书,有改动

function replace(string,text,by) {

var strLength = string.length;

var txtLength = text.length;



if ((strLength == 0) || (txtLength == 0))

return string;



var i = string.indexOf(text);



if (i == -1)

return string;



var newstr = string.substring(0,i) + by;



newstr +=

replace(string.substring(i+txtLength,strLength),text,by);



return newstr;

}



function addOption(fRef, sName, sText, sValue) {

var def = true;

var sel = true;

var optionName = new Option(sText, sValue, def, sel);

var length = fRef[sName].length;

fRef[sName].options[length] = optionName;

fRef[sName].options[length].selected = false;

}



function deleteOptions(fRef, sName, force) {

var length = fRef[sName].options.length;

for (var i=0; i<fRef[sName].options.length; i++) {

if (fRef[sName].options[i].selected || force) {

fRef[sName].options[i] = null;

length--;

i--;

}

}

}



function getAnOptionValue(what) {

return what.options[what.options.selectedIndex].value;

}



function updateColors(fRef, sName1, sName2) {

deleteOptions(fRef,sName2,true);



var color = getAnOptionValue(fRef[sName1]);

var colorObject = eval(color);



for (var i=0; i<colorObject.length;i+=2) {

addOption(fRef, sName2, colorObject[i], colorObject[i+1]);

}



fRef[sName2].options.selectedIndex = 0;

}

//摘录部分结束



var weekdayeng = new Array ('sun','mon','tue','wed','thu','fri','sat')

var weekdaynum = new Array ('0','1','2','3','4','5','6')

function WeekAlias(weeknum,aliastype) {

var aliasArray = eval(aliastype);

return aliasArray[weeknum];

}

function getTVguide() {

var myURL=getAnOptionValue(document.tv.channel);

var myWeeknum=eval(getAnOptionValue(document.tv.weekd));

myURL=replace(myURL,"%weeknum%",WeekAlias(myWeeknum,weekdaynum));

myURL=replace(myURL,"%weekeng%",WeekAlias(myWeeknum,weekdayeng));

var temp=window.open(myURL);

}

//--></script>

</HEAD><BODY>

<H1 align="center"><FONT color="#ccccff">电视节目表</FONT></H1>





<form name="tv">

<TABLE align="center">

<TR>

<TD width="150">

<select name="group" size="16"

onChange="updateColors(this.form, 'group', 'channel')">

<option value="cctv">中央电视台

<option value="stv">上海电视台

<option value="otv">东方电视台

<option value="b">各地卫视

<option value="setv">上海教育电视台

</select>

<TD width="150">

<select name="channel" size="16">

<option>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

</option>

</select>

<TD width="150">

<select name="weekd" size="16">

<option value="0">星期日

<option value="1">星期一

<option value="2">星期二

<option value="3">星期三

<option value="4">星期四

<option value="5">星期五

<option value="6">星期六

</select>

<SCRIPT language="JScript">

var today=new Date()

var todayWeek=today.getDay()

document.tv.weekd.selectedIndex=todayWeek

</SCRIPT>

<TR><TD COLSPAN=3 ALIGN=CENTER><INPUT type="button" name="get" value="&nbsp;&nbsp;&nbsp;获&nbsp;取&nbsp;节&nbsp;目&nbsp;表&nbsp;&nbsp;&nbsp;" onClick="getTVguide()">

</TABLE>

</form>

</BODY></HTML>




-------------------------------------------------------------------------------------------
Fred Smith


fredsmith87@163.com

发表于:2002-08-06 17:33:13
推荐:kds红日官网启动啦!!! ...第5楼...

205 0

来自:上海
注册:2001-10-23
发帖:7+8 
thanks



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2002-08-06 21:30:14
推荐:S*H*E你是卖艺还是卖色! ...第6楼...

回复主题 [ 返回抽象艺术 ]
主题: 如何取出select的选中的值
手机看宽带山

关于我们 - 联系我们 - 加入我们 - 营销服务 - 友情链接 - 频道合作- PChome Widget
Copyright © 1996-2009 PChome.net All rights reserved. 电脑之家 版权所有