jQuery表单控件操作

自己下载jQuery类库(http://docs.jquery.com/Downloading_jQuery),当前使用版本1.5。

源码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>jQueryForm</title>
<style type="text/css">
body,td{font-size:12px;}
dl{margin:0px; padding:0px;}
dl dt{margin:4px; border:solid 1px #39C; font-weight:bold; line-height:22px;}
dl dd{margin:4px; border:solid 1px #39C; line-height:22px;}
</style>
<script language="javascript" type="text/javascript" src="jquery-1.5.js"></script>
<script language="javascript" type="text/javascript">
    $(document).ready(function(){
        //表单提交控制
        $("#submit1").click(function(){          
            if(confirm("Is Submit?")){
                $("form1")[0].submit();
            }else{
                return false;
            }
        });
        //获取Text文件框
        $("#button1").click(function(){
            $("<dd/>").html("<b>姓名:</b>"+$("#xingming").val()).appendTo($("#msgul"));
            $("<dd/>").html("<b>职务:</b>"+$("#zhiwu").val()).appendTo($("#msgul"));
            });      
        //获取爱好选中项文本和值
        $("#getaihaotext").click(function(){
            $("<dd/>").html("<b>爱好Text:</b>"+$("#aihao option:selected").text()).appendTo("#msgul");
            $("<dd/>").html("<b>爱好Value:</b>"+$("#aihao").val()).appendTo("#msgul");
            });
        //设置Select菜单的选中项
        $("#button2").click(function(){
            $("#aihao").val("kandianshi");          
            });
        //清空下拉菜单
        $("#button3").click(function(){      
            $("#aihao").empty();
            //$("#aihao").html("");  
            });
        //添加下拉菜单选项
        $("#button4").click(function(){
                if(!ExistRe($("#aihao"),$("#addselectValue").val())){
                    $("<option>"+$("#addselectText").val()+"</option>").attr("value",$("#addselectValue").val()).appendTo($("#aihao"));
                    $("#aihao").val($("#addselectValue").val());
                }else{alert($("#addselectValue").val()+",已存在!");}
            });
        //锁定单选项按钮
        $("#button5").click(function(){           
            var redioJQUERYobj=$("input[id='xinqing']");
            /* alert($("input[id='xinqing'][checked]").val());
                通过checked属性锁定单选项,在FF和IE上测试失败。
                $("#xinqing")
                通过相同的ID获取元素的集合对象,在FF和IE上测试失败。
            */
            for(var i=0;i<redioJQUERYobj.length;i++){
              if(redioJQUERYobj[i].checked){
                $("<dd/>").html("<b>单选项:</b>"+redioJQUERYobj[i].value).appendTo($("#msgul"));
              }
              /*jQuery对象的实现方式
              if($(redioJQUERYobj[i]).attr("checked")){
                $("<dd/>").html("<b>单选项:</b>"+$(redioJQUERYobj[i]).val()).appendTo($("#msgul"));
              }
              */
            }
          });
        //复选项操作
        $("#button6").click(function(){
            var checkboxList=$("input[name='aidianying']");
            for(var i=0;i<checkboxList.length;i++){
                if(checkboxList[i].checked){
                    $("<dd/>").html("<b>我喜欢的电影:</b>"+checkboxList[i].value).appendTo($("#msgul"));
                }
            }
        });
        //取消所有选择项
        $("#button7").click(function(){
            var checkboxList=$("input[name='aidianying']");
            for(var i=0;i<checkboxList.length;i++){
                $(checkboxList[i]).attr("checked",false);
            }
        });
        //禁用与启用控件
        $("#button8").click(function(){
            if($("#button5").attr("disabled")){
                $("#button5").attr("disabled",false);
                $("#button6").attr("disabled",false);
                $("#button7").attr("disabled",false);
                $("#button8").attr("value","启用上面三个按钮");
            }else{
                $("#button5").attr("disabled",true);
                $("#button6").attr("disabled",true);
                $("#button7").attr("disabled",true);
                $("#button8").attr("value","禁用上面三个按钮");
            }
        });
    });
function ExistRe(selectObj,selValue){
    //alert(selectObj[0].options.length);
    //alert(selectObj[0].options[0].text);
    //alert(selectObj[0].options[0].value);
    var re_value=false;
    for(var i=0;i<selectObj[0].options.length;i++){
        if(selectObj[0].options[i].value==selValue){re_value=true;}
    }
    return re_value;
}
</script>
</head>
<body>
<div>
<table border="1">
<form id="form1" method="post" action="#">
<tr><td>姓名:</td><td><input type="text" name="xingming" id="xingming"/></td></tr>
<tr><td>职务:</td><td><input type="text" name="zhiwu" id="zhiwu"/></td></tr>
<tr><td>爱好:</td><td><select id="aihao" name="aihao">
<option value="dushu">读书</option>
<option value="kandianshi">看电视</option>
</select></td></tr>
<tr>
<td>心情:</td>
<td><input name="xinqing" id="xinqing" type="radio" value="gaoxing"/>高兴&nbsp;<input name="xinqing" id="xinqing" type="radio" value="yumen" />郁闷&nbsp;<input name="xinqing" id="xinqing" type="radio" value="yiban" />一般&nbsp;</td></tr>
<tr>
<td>喜欢的电影</td>
<td><input name="aidianying" type="checkbox" value="猛龙过江"/>猛龙过江<input name="aidianying" type="checkbox" value="最强喜事"/>最强喜事<input name="aidianying" type="checkbox" value="功夫熊猫"/>功夫熊猫<input name="aidianying" type="checkbox" value="上海滩"/>上海滩</td>
</tr>
<tr><td colspan="2">
<input type="submit" id="submit1" name="submit1" value="Submit提交表单"/>
<input type="button" id="button1" name="button1" value="获取文本内容"/>
</td></tr>
<tr><td colspan="2">
<div style="border:solid 1px #F00">
<input type="button" id="getaihaotext" name="getaihaotext" value="获取爱好选中项内容"/>
<input type="button" id="button2" name="button2" value="我喜欢看电视"/>
<input type="button" id="button3" name="button3" value="清空下拉菜单"/>
</div>
<div style="border:solid 1px #F00">
<input type="text" id="addselectText" name="addselectText" value="Text"/>
<input type="text" id="addselectValue" name="addselectValue" value="value"/>
<input type="button" id="button4" name="button4" value="添加"/>
</div>
</td></tr>
<tr><td colspan="2">
<input type="button" id="button5" name="button5" value="我的心情"/>
<input type="button" id="button6" value="我喜欢的电影"/>
<input type="button" id="button7" value="取消所有选择电影"/>
</td></tr>
<tr><td>
<input type="button" id="button8" value="禁用上面三个按钮"/>
</td></tr>
</form>
</table>
</div>
<div>
<div style="width:200px; background-color:#F6F6F6; border:solid 1px #999">
<dl id="msgul">
<dt>结果输出窗口</dt>
</dl>
</div>
</div>

</body>
</html>

 

 

制作人:飞虎                                           无兄弟不编程!

====================================================

 

欢迎加QQ群进行更多交流:305397511     专注于php、mysql以及开源框架

 

posted @ 2011-05-08 00:49  飞虎cnblog  阅读(510)  评论(0编辑  收藏  举报
友情链接:技术迷 | JSM官方博客 | 阿旭博客 | 有声小说在线听