常用HTML控件取值

常用HTML控件取值

1.checkbox

<input type='checkbox' name='ok' οnclick='enable()' value='1'><b>选择特定人员</b>

function enable(){
if(document.all('ok').checked){
alert('被选中 value is:'+document.all('ok').value);
}else{
alert('未被选中');
}
}
服务器端取值:
request.getParameterValues("ok").value;

2.radio

<input type="radio" name="radio1" value='1'>
<input type='radio' name='radio1' value='2'>

验证是否选中两者中任一项
function validCheck(){
var bool=false;
var radio1Value='';
for(i=0;i<document.all('radio1').length;i++){
if(document.all('radio1')[i].checked){
bool=true;
radio1Value=document.all('radio1')[i].value;
}
}
前台取值:
if(bool==true)
alert('radio1 value is:'+radio1Value);
}
服务器端取值:
request.getParameter("radio1").value;

3.select

<select name='select1' οnchange="window.location.href=this.options[this.selectedIndex].value">
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
</select>

<SELECT name='select2' οnchange="alert(this.options[this.selectedIndex].value)">
<OPTION VALUE="http://www.baidu.com/ie">BaiDu</OPTION>
<OPTION VALUE="http://www.google.com">Google</OPTION>
<OPTION VALUE="http://www.yahoo.com">Yahoo</OPTION>
</SELECT>

前台取值:
document.all('select1').value;
服务器端取值:
request.getParameter("select1").value;

select 的特殊情况
<SELECT ID="oSelect" NAME="Cars" SIZE="8" MULTIPLE>
<OPTION VALUE="1" SELECTED>宝马
<OPTION VALUE="2">保时捷
<OPTION VALUE="3" SELECTED>奔驰
</SELECT>

在上面创建的 SELECT 列表的底部添加了一个新选项
<SCRIPT LANGUAGE="JScript">
var oOption = document.createElement("OPTION");
oOption.text="法拉利";
oOption.value="4";
oSelect.add(oOption);
</SCRIPT>

<input type='button' value='click' οnclick='checkValue()'>

<script language='javascript'>
function checkValue(){
for(i=0;i<document.all('oSelect').length;i++)
if(document.all('oSelect')[i].selected==true)
alert(document.all('oSelect')[i].value);
alert(document.all('select1').value);
}
</script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值