免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1980 | 回复: 0
打印 上一主题 下一主题

利用jquery获取input表单值的源码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-04-20 14:12 |只看该作者 |倒序浏览
  1. jquery取radio单选按钮的值
  2. $("input[name='items']:checked").val();
  3. jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关
  4. 获取一组radio被选中项的值
  5. var item = $('input[name=items][checked]').val();
  6. 获取select被选中项的文本
  7. var item = $("select[name=items] option[selected]").text();
  8. select下拉框的第二个元素为当前选中值
  9. $('#select_id')[0].selectedIndex = 1;
  10. radio单选组的第二个元素为当前选中值
  11. $('input[name=items]').get(1).checked = true;

  12. 获取值:

  13. 文本框,文本区域:$("#txt").attr("value");
  14. 多选框checkbox:$("#checkbox_id").attr("value");
  15. 单选组radio: $("input[type=radio][checked]").val();
  16. 下拉框select: $('#sel').val();

  17. 控制表单元素:
  18. 文本框,文本区域:$("#txt").attr("value",'');//清空内容
  19. $("#txt").attr("value",'11');//填充内容

  20. 多选框checkbox: $("#chk1").attr("checked",'');//不打勾
  21. $("#chk2").attr("checked",true);//打勾
  22. if($("#chk1").attr('checked')==undefined) //判断是否已经打勾

  23. 单选组radio: $("input[type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
  24. 下拉框select: $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
  25. $("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option
  26. $("#sel").empty();//清空下拉框

  27. 刚开始接触jquery,很多东西不熟悉
  28. 在用$("#id")来获得页面的input元素的时候,发现$("#id").value不能取到值

  29. 后来终于在伟大的百度帮助下,找到了问题的原因:
  30. $("")是一个jquery对象,而不是一个dom element

  31. value是dom element的属性

  32. jquery与之对应的是val

  33. val() :获得第一个匹配元素的当前值。

  34. val(val):设置每一个匹配元素的值。

  35. 所以,代码应该这样写:

  36. 取值:val = $("#id")[0].value;
  37. 赋值:
  38. $("#id")[0].value = "new value";
  39. 或者$("#id").val("new value");

  40. 或者这样也可以:val = $("#id").attr("value");
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP