js表单案例
来源:互联网 发布:一个ip对应多个域名 编辑:程序博客网 时间:2024/04/26 02:05
1.获取表单域的选择部分的文本。
方法一:
<html><head><title></title></head><script type="text/javascript"> function test(){ var selectO=document.getElementById("select"); var s=selectO.value;//获取已经选择的值 var i=selectO.selectedIndex;//获取选择第几个选项的索引 var op=selectO.options;//获取所有选项的集合 var t=op.text;//获取指定索引的集合中元素的文本 alert(t); }</script><body> <select name="select" id="select"> <option value="1">11</option> <option value="2">22</option> <option value="3">33</option> <option value="4">44</option> <option value="5">55</option> </select> <input type="button" value="单击" onclick="test()" /></body></html>
方法二:
<html><head><title></title><script type="text/javascript"> function sel(obj){ alert("显示文本:"+obj.options[obj.selectedIndex].text); alert("值:"+obj.options[obj.selectedIndex].value); }</head><body> <form name="a"> <select name="a" size="1" onchange="sel(this)"> <options value="a">1</option> <options value="b">2</option> <options value="c">3</option> </select> </form></body></html>
2.如何获取下拉框中选中项的内容?
javascript原生的方法
- 拿到select对象:var myselect=document.getElementById(“test”);
- 拿到选中项的索引:var index=myselect.selectedIndex //selectedIndex代表的是你所选中项的index
- 拿到选中项options的value:myselect.options[index].value;
拿到选中项options的text:myselect.options[index].text;
jQuery的方法(前提是已经加载了jQuery库)
var options=$(“#test option:selected”) //获取选中的项
- alert(options.val()) //拿到选中项的值;
- alert(options.text()) //拿到选中项的文本。
3.使用javascript输出下拉列表中所有的选项的文本。
<form>选择您喜欢的水果<select id="mySlect"> <options>苹果</option> <options>桃子</option> <options>香蕉</option> <options>橘子</option></select><input type="button" onclick="getOptions()" value="输出所有选项" /></form>
<script type="text/javascript"> function getOptions(){ var x=document.getElementById("mySlect"); var y=""; for(i=0;i<x.length;i++){ y+=x.options[i].text; y+="<br />"; } document.write(y); }</script>
4.写一个简单的form表单,当光标离开表单时把表单的值发送给后台。
<script type="text/javascript"> $("#o_form").blur(function(){ var vals=$(this).val(); $.Ajax({ url:"./index.php", //传给后台的地址 type:"post", //传输方式 data:{$val:vals}, //传输数据 success:function(data){ //如果执行成功,那么执行此方法 alert(data); //用data来获取后台传过来的数据,或者是单纯的语句 } })});</script>
0 0
- js表单案例
- js正则表达式案例之表单验证
- 10-1 JS案例:表单校验
- JS中用document对象操作form表单 案例
- 案例:Servlet处理表单
- jQuery表单验证 案例
- PHP表单案例
- 经典表单案例
- layui 表单验证案例
- 表单校验经典案例
- form表单样式案例
- form表单提交案例
- 细读表单设计案例
- 表单案例及代码
- JS案例
- js 案例
- js案例
- js 表单
- 静态与非静态的区别
- 二分查找算法
- (0002) iOS 开发之开发者iOS 10 正式版体验报告
- 划分宝石问题(2017搜狐笔试题)
- Activiti初学者教程
- js表单案例
- UITableView的优化技巧
- Xcode8 的模拟器怎么没有了
- MAVEN导入依赖的Jar包时Index downloads are disabled, search results may be incomplete问题的解决
- OSI七层模型图解
- 微信开通检测工具如何检测效果最好
- UNP——Chapter 4:基本TCP套接字编程
- SpringSecurity学习四-自定义Login请求和返回的数据格式
- 程序包 javax.servlet 不存在 解决办法