Javascript通过单选、复选、下拉列表获取数据

javascript不仅可以取得文本的输入内容,也可以去的单选按钮或者复选框的输入内容。由于单选框的value可能是一样的,所以可以采用数组的行使分别判断哪个控件被选中。如性别的选择。复选框也是可以通过循环的方式取出每一个被选中的内容,选择个人兴趣(多选)

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js操作单选按钮跟复选框</title>
<script language="javascript" type="text/javascript">
 function show(){
  var sex;
  if(document.myform.sex[0].checked){
   sex=document.myform.sex[0].value;
  }else{
   sex=document.myform.sex[1].value;
  }
  alert("性别:"+sex);
  
  var interest="";
  for(i=0;i<document.myform.inst.length;i++){
   if(document.myform.inst[i].checked){
    interest+=document.myform.inst[i].value+"---";
    }
   }
   alert("兴趣:"+interest);
 }
</script>
</head>
<body>
 <form action="" method="post" name="myform">
    性别:<input type="radio" name="sex" value="男" checked="checked" />男
    <input type="radio" name="sex" value="女"  />女<br />
   
    兴趣:<input type="checkbox" name="inst" value="sing" />唱歌
    <input type="checkbox" name="inst" value="dance" />跳舞
    <input type="checkbox" name="inst" value="read" />阅读
    <input type="checkbox" name="inst" value="sleep" />睡觉<br />
    <input type="button" value="显示" οnclick="show()" />
    </form> 
</body>
</html>

 

对于下拉列表的话,可以用过onChange来对事件进行调用。

script部分:

 <script language="javascript">
 function show(val){
  document.myform.result.value=val;
 }
</script>

HTML部分:

<form action="" method="post" name="myform">
    学科:<select name="dept" οnchange="show(this.value)">
       <option value="语文">语文</option>
                <option value="数学">数学</option>
                <option value="英语">英语</option>
                <option value="物理">物理</option>        
    </select>
    结果:<input type="text" name="result" value="" />  

</form>

额,这个的结果显示出来好像如果第一次选择语文的时候不行。

 

转载于:https://www.cnblogs.com/adafox51/archive/2012/03/13/2393947.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值