Javascript通过单选、复选、下拉列表获取数据
2012-03-13 15:43
441 查看
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="显示" onclick="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" onchange="show(this.value)">
<option value="语文">语文</option>
<option value="数学">数学</option>
<option value="英语">英语</option>
<option value="物理">物理</option>
</select>
结果:<input type="text" name="result" value="" />
</form>
额,这个的结果显示出来好像如果第一次选择语文的时候不行。
<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="显示" onclick="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" onchange="show(this.value)">
<option value="语文">语文</option>
<option value="数学">数学</option>
<option value="英语">英语</option>
<option value="物理">物理</option>
</select>
结果:<input type="text" name="result" value="" />
</form>
额,这个的结果显示出来好像如果第一次选择语文的时候不行。
相关文章推荐
- Javascript通过单选、复选、下拉列表获取数据
- javascript获取单选按钮,复选按钮,下拉列表的值
- loushang5关于DataSet通过后台查询出的数据如何映射到前台JSP页面的下拉列表中
- 模板技巧之:通过弹出列表窗口获取任意数据库数据回写到模板字段
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- Html之单选_复选_下拉列表_textarea_实例
- 【比特币】通过dns seeds获取节点列表数据
- 使用javascript获取下拉列表框当中的文本值(对IE及firefox都适用)
- 【实例】javascript中使用event.target获取触发该事件标签的相关数据而不是通过document
- 通过下拉列表快速输入数据
- jquery select 获取下拉列表对象 radio 获取单选对象
- js获取下拉列表选中项的值和文本(select)以及获取单选按钮(radio)组的值和修改选中项[转]
- js获取下拉列表选中项的值和文本(select)以及获取单选按钮(radio)组的值和修改选中项[转]
- js获取下拉列表选中项的值和文本(select)以及获取单选按钮
- js获取下拉列表选中项的值和文本(select)以及获取单选按钮(radio)组的值和修改选中项[转]
- 不刷新,通过javascript获取数据,!
- .NET解析xml字符串,通过反射给实体类对象赋值,获取实体类数据列表
- javascript中获取单选按钮值和下拉框值的方法
- 不刷新,通过javascript获取数据,!
- javascript获取下拉列表框当中的文本值示例代码