a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 89|回复: 0

[其他] Java认证之jquery操作单选、复选、下拉(2)

[复制链接]
发表于 2012-8-4 12:28:23 | 显示全部楼层 |阅读模式
Java认证之jquery操作单选、复选、下拉(2)! g9 g, y/ [' t3 j( _$ }0 F- ?

9 d& ?! s' Y& N6 W) \) h4 @/ \2 L+ L3 E, b7 L7 g
获取select被选中项的文本  V/ U# r% \7 A' O6 ?  _1 c( b
var item = $(“select[@name=items] option[@selected]”).text();( t# X- b# b& ]2 k; J' B. r
select下拉框的第二个元素为当前选中值1 B" z7 m: E3 U$ }* V2 A+ z
$(’#select_id‘)[0].selectedIndex = 1;
+ m  g' {; G2 V% r! \5 @* P9 I$ Y# Pradio单选组的第二个元素为当前选中值2 P3 J% Q7 c7 B7 `
$(’input[@name=items]‘).get(1).checked = true;' U0 ~# I; ~( g9 w, `; R0 B/ h' Q
获取值:
9 {* d0 F# M) D5 a! F9 u& k, F文本框,文本区域:$(“#txt”).attr(“value”);5 T* e' ]$ z7 R0 ?6 r: q) f' [
多选框checkbox:$(“#checkbox_id”).attr(“value”);
3 O* L1 |0 x7 u: N. j% c' w单选组radio: $(“input[@type=radio][@checked]”).val();
! L6 z0 V% x- b, {6 n6 ]下拉框select: $(’#sel‘).val();
& ~. S9 `) E: A控制表单元素:& v/ [# g3 b# a5 Q5 u' r* _0 h' d
文本框,文本区域:$(“#txt”).attr(“value”,’‘);//清空内容% o; d- `: e/ {( A. P8 p  B+ ^
$(“#txt”).attr(“value”,’11‘);// 填充内容1 M; Y1 \) t  N
多选框checkbox: $(“#chk1”).attr(“checked”,’‘);//不打勾
& X' ^$ N8 N: ~  y  l$(“#chk2”).attr(“checked”,true);// 打勾& B( a# ]; p; I7 B! H3 J) l
if($(“#chk1”).attr(’checked‘)==undefined) //判断是否已经打勾5 f; r4 P5 @7 K0 k% t6 S) c0 k
单选组radio: $(“input[@type=radio]”).attr(“checked”,’2‘);//设置value=2的项目为当前选中项
9 n+ ]# G" y  ?1 [/ w$ L9 I下拉框select: $(“#sel”).attr(“value”,’-sel3‘);//设置value=-sel3的项目为当前选中项
# c1 _" W6 N7 E5 {: i3 C9 m7 z$(“《optionvalue=’1‘》1111《/option》《optionvalue=’2‘》 2222《/option》”).appendTo(“#sel”)//添加下拉框的option( p- i9 Z: @- |1 q& o) e
$(“#sel”).empty();// 清空下拉框- I$ K& ^$ |/ W( `2 i4 k. b$ s
获取一组radio被选中项的值( V9 j8 E5 w& D; G. h" G" {& ]
var item = $(‘input[@name=items][@checked]’).val();
6 z& B# ]8 a, c9 Z4 r获取select被选中项的文本
; W. u2 e6 n9 ^) B" bvar item = $(“select[@name=items] option[@selected]”).text();! I; `' D3 d/ R1 d, L+ Y% s: M2 B* X5 w
select下拉框的第二个元素为当前选中值1 F+ l2 r% U% R4 B
$(‘#select_id’)[0].selectedIndex = 1;
4 X% i1 Z1 v0 a% Gradio单选组的第二个元素为当前选中值3 \% Z( c! D7 l* U# }: n+ n* j
$(‘input[@name=items]’).get(1).checked = true;
6 G; p9 Z' |- P2 \5 H/ E获取值:
- ^' V5 N0 `* q# b6 Z# ], e文本框,文本区域:$(“#txt”).attr(“value”);
1 E/ g6 m/ P' p( U* L多选框checkbox:$(“#checkbox_id”).attr(“value”);
9 X0 c& V' D/ E. d0 l单选组radio: $(“input[@type=radio][@checked]”).val();6 H- r1 v) R; w7 C0 n4 v
下拉框select: $(‘#sel’).val();' `/ [/ X4 x; I- l
控制表单元素:" Y' y" {% _; L) D
文本框,文本区域:$(“#txt”).attr(“value”,‘’);//清空内容
7 D# `! W* t; U2 ?3 Q$(“#txt”).attr(“value”,‘11’);//填充内容" k; P2 q8 k3 j1 Z
多选框checkbox: $(“#chk1”).attr(“checked”,‘’);//不打勾" c: z( T# |6 {# a! _
$(“#chk2”).attr(“checked”,true);//打勾
' c: p! h. s- Pif($(“#chk1”).attr(‘checked’)==undefined) //判断是否已经打勾! a* U  y" [% G+ U1 G
单选组radio: $(“input[@type=radio]”).attr(“checked”,‘2’);//设置value=2的项目为当前选中项/ D7 g7 d9 x  F/ C0 B
下拉框select: $(“#sel”).attr(“value”,‘-sel3’);//设置value=-sel3的项目为当前选中项
' M1 n1 X, D; H$(“《option value=‘1’》1111《/option》《option value=‘2’》2222《/option》”).appendTo(“#sel”)//添加下拉框的option. o; |2 |/ |: Z& X
$(“#sel”).empty();//清空下拉框
( L  \% {$ ]/ T( S6 a//得到select项的个数
- J" U, [/ g: G; m7 [# Y7 NjQuery.fn.size = function(){
4 L; X4 K1 I6 F: M; ^( o, ?return jQuery(this).get(0).options.length;
4 H0 b8 j. k8 A: H}
1 I3 r  t) F6 r//获得选中项的索引% B4 h6 [5 X4 P" ~6 j
jQuery.fn.getSelectedIndex = function(){
3 i+ N9 A: b6 I) xreturn jQuery(this).get(0).selectedIndex;
: _1 Z6 t+ H: p7 R( e& F}0 _1 E! k$ O9 @0 @
//获得当前选中项的文本
+ K# I, H# i5 v  `" R1 TjQuery.fn.getSelectedText = function(){
; U) p0 A) v2 M: q8 Z) jif(this.size() == 0) return “下拉框中无选项”;9 c; U9 f; v5 g6 a
else{, M$ n8 U- s/ b7 Y+ i! p- P0 n
var index = this.getSelectedIndex();
8 D8 Y& D+ i3 I( W5 z& M1 O1 ereturn jQuery(this).get(0).options[index].text;3 `3 n6 p6 g/ c8 k& o
}: t) S8 ]! P  I2 W) L
}
" S2 [& H, k( v- @. N& g. A//获得当前选中项的值
: e5 E% {4 P0 X* k' k: x! x6 f6 njQuery.fn.getSelectedValue = function(){+ z. t; @5 B7 @3 |3 ?7 P/ Y" e0 P
if(this.size() == 0)
6 u4 `9 J" u0 j8 {0 {return “下拉框中无选中值”;
9 Q( ~, |3 y- X/ i3 melse* U9 N# x& F; z- W6 U
return jQuery(this).val();
  u/ c- H+ j% w6 y. ~}- u, H6 P& _8 q" j
//设置select中值为value的项为选中
% f" l' Q( @: T3 o" }jQuery.fn.setSelectedValue = function(value){
3 v+ F; R/ ?: D1 zjQuery(this).get(0).value = value;2 J: I, D6 G! D& r
}; V, U9 G8 r1 E4 o+ M. z9 d
//设置select中文本为text的第一项被选中
% D1 N4 O) v5 {7 Q: `7 k1 ejQuery.fn.setSelectedText = function(text)
! t; O: I) @5 }& L8 Z{
4 ]. Z0 |1 R: v: M* J4 |' Hvar isExist = false;
2 D" T  \7 [* T7 u" ^; Yvar count = this.size();
6 |2 j( n3 n9 }0 W! v9 w2 Mfor(var i=0;i《count;i++)
5 Y7 B5 D) O, h* J3 F{
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-6 00:35 , Processed in 0.310870 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表