a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 167|回复: 0

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

[复制链接]
发表于 2012-8-4 12:28:23 | 显示全部楼层 |阅读模式
Java认证之jquery操作单选、复选、下拉
* r) g1 _( O# _* i- djquery操作单选、复选、下拉$ F& k6 `7 ]4 R) Z/ ~0 Z( j. G1 @
function changeShipMethod(shipping){
2 G( C% K5 D7 h# r: avar len = $(“select[@name=ISHIPTYPE] option”).length
1 `6 T0 b9 E, l7 fif(shipping.value != “CA”){6 C9 C+ t/ z& {7 m- I* r2 u0 P6 X( a# b
$(“select[@name=ISHIPTYPE] option”).each(function(){) U0 B) G0 J# n9 z; j/ ~
if($(this).val() == 111){
7 l+ s: [% \2 H$(this).remove();2 Y# h3 G* u3 i( @) u  q
}  ]' L- d8 E% }! H. h& I/ I" }
});
4 U+ H# R9 ?8 k2 V}else{4 x! Y4 w# m8 K2 O: }1 G( q! H* m
$(“《option value=‘111’》UPS Ground《/option》”).appendTo($(“select[@name=ISHIPTYPE]”));
! m% G1 {1 d0 o  u5 C}' w3 z0 b( }0 ?4 |0 w
}
  L, l, }/ G; `3 ?/ S) }//取得下拉选单的选取值4 H# @2 m. n. Y4 l3 O, f
$(#testSelect option:selected‘).text();
9 r/ }* w0 P9 v  d& H- x3 i或$(“#testSelect”).find(’option:selected‘).text();
' w- F4 l1 d# s+ q+ F3 _或$(“#testSelect”).val();
4 }7 p8 k4 Z( l//////////////////////////////////////////////////////////////////
& X. C3 V0 l7 {记性不好的可以收藏下:
0 m3 G: f' _( ]( L' X  u* u2 j" H1,下拉框:
5 k& W2 q. f: T6 Rvar cc1 = $(“.formc select[@name=’country‘] option[@selected]”).text(); //得到下拉菜单的选中项的文本(注意中间有空格)
3 D7 k9 Y; n0 l9 ~$ ]7 T; x1 P0 r$ uvar cc2 = $(’.formc select[@name=“country”]‘).val(); //得到下拉菜单的 选中项的值  Q6 ?- ^1 ~! I, R
var cc3 = $(’.formc select[@name=“country”]‘).attr(“id”); //得到下拉菜单的选中项的ID属性值
  I% L5 d$ v. H4 @) ~# h! v5 r$(“#select”).empty();//清空下拉框//$(“#select”).html(’‘);
& a. L: U! D  l$(“《option value=’1‘》1111《/option》”).appendTo(“#select”)//添加下拉框的option6 v1 Z1 k( c" X/ n, z1 V9 c6 i7 g
稍微解释一下:
- g6 K9 L8 T" v* x1.select[@name=’country‘] option[@selected] 表示具有name 属性,
5 V0 w) w8 O" R0 C" }& i并且该属性值为’country‘ 的select元素 里面的具有selected 属性的option 元素;! M/ o+ H8 ]/ ?0 J& B
可以看出有@开头的就表示后面跟的是属性。8 O$ X) v2 m# e+ ]* q
2,单选框:
9 _  u- x- G! F% V) \6 k$(“input[@type=radio][@checked]”).val(); //得到单选框的选中项的值(注意中间没有空 格)# M; ~, e+ K8 X$ N1 O
$(“input[@type=radio][@value=2]”).attr(“checked”,’checked‘); //设置单选框value=2的为选中状态。(注意中间没有空格)! I7 m& |7 g% @! u  [
3,复选框:* }% W$ x7 c8 K! Y2 r# J5 G
$(“input[@type=checkbox][@checked]”).val(); //得到复选框的选中的第一项的值
3 S4 M' f) m: v  E1 Q0 M$(“input[@type=checkbox][@checked]”).each(function(){ //由于复选框一般选中的是多个,所以可以循环输出
1 r% e. d* W2 f+ l; _# ialert($(this).val());
8 u6 F7 D# L; t9 c/ ]});- E. T! F' r. A9 _
$(“#chk1”).attr(“checked”,’‘);//不打勾: f# s3 U- a; U, b# [2 Q
$(“#chk2”).attr(“checked”,true);//打勾4 @# o: Q1 l# g3 G8 Z' t6 `2 F- ^
if($(“#chk1”).attr(’checked‘)==undefined){} //判断是否已经打勾
% f! O/ E" g: P1 ?) Y: |当然jquery的选择器是强大的。 还有很多方法。& X1 D2 E: c8 v
《script src=“jquery-1.2.1.js” type=“text/javascript”》《/script》
5 y% K# h$ @. h+ y/ s* x《script language=“javascript” type=“text/javascript”》* ?7 g  M% d5 M% ]$ W" E+ y
$(document).ready(function(){' Z; ^9 r! H7 a9 r: J2 x. U
$(“#selectTest”).change(function()
7 D9 n+ D: j- q. Z; Z/ h- x{" a7 w) o( X! a+ K7 G( W
//alert(“Hello”);/ p' u6 e6 W: X! q/ M7 z1 i* ~
//alert($(“#selectTest”).attr(“name”));
7 _; m, p+ h& P//$(“a”).attr(“href”,“xx.html”);% `5 Z$ U9 ?$ H) X9 x
//window.location.href=“xx.html”;
; F3 b2 H8 @$ @4 w; T6 y7 n5 R//alert($(“#selectTest”).val());
+ O# l2 Y! C& D* halert($(“#selectTest option[@selected]”).text());
. }/ w0 m7 O7 P3 B3 W. ~+ _$(“#selectTest”).attr(“value”, “2”);
3 [7 e2 D% ]# E- c+ F});
$ ]0 V9 w; j& q* }  B& L});
; n0 c( d$ j- ]1 V0 f+ d《/script》) R+ C8 r1 L8 i6 ^
《a href=“#”》aaass《/a》
. h0 l3 b) f* y" a2 ?% ^《!--下拉框--》; L6 _9 x# Z1 k; R$ v
《select id=“selectTest” name=“selectTest”》
. f8 S! |3 K) K+ c+ M( e2 o《option value=“1”》11《/option》
4 X/ f+ Y5 D& ~( P( @" K- h9 [《option value=“2”》22《/option》
  L, z  L( `& _- h《option value=“3”》33《/option》4 q2 @+ ~0 ]( z' M! }* j
《option value=“4”》44《/option》
8 s8 q0 m7 H2 x5 X" x3 r) i《option value=“5”》55《/option》( d8 Y$ S6 D' I; E+ V
《option value=“6”》66《/option》, E6 D* I0 G; L
《/select》
. G( t0 B/ I+ |/ b  V/ v) _jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关获取一组radio被选中 项的值
6 }) O; ]# t! s" gvar item = $(’input[@name=items][@checked]‘).val();
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 18:37 , Processed in 0.248631 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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