[jQuery 權威指南(第二版)]閱讀筆記-p11(範例1-3)

[jQuery 權威指南(第二版)]閱讀筆記-p11(範例1-3)

[jQuery 權威指南(第二版)]閱讀筆記-p11(範例1-3)

 

 

資料來源:http://www.java1234.com/a/javaziliao/shuji/2014/1206/3343.html

 

 

功能:

01.jQuery 透過元件id(#名稱),建立元件事件「 $(“#btnSubmit”).click(function() {});

02.jQuery執行事件時,改變元件的css設定,藉此達到元件從隱藏狀態變成顯示狀態

03.jQuery 透過元件id(#名稱),抓取輸入元件值

04.jQuery 透過元件id(#名稱),在div元件填入一串中文字並斷行<br>顯示

 

關鍵技術(閱讀心得):

01.head中利用CSS指定div樣式

   .iframe{ border:solid 1px #888;font-size:13px;}

   .title{ padding:6px;background-color:#EEE;}

   .content{ padding:8px;font-size:12px;}

   .tip{ background-color:#EEE;display:none;

      font-size:12px;padding:8px;}

   .txt{ border:solid 1px #888;}

   .btn{ border:solid 1px #888;width:60px;}

   .w260{ width:260px;}

    備註:

     01. +名字=指定元件的class

    

02.head載入jQuery函示庫

    <script src=”JScript/jquery-1.8.2.min.js” type=”text/javascript”></script>

    備註:

        同一層相對目錄

 

03.head$(function() {    });函數

    備註:無名函數當網頁載入後立即執行

 

04.jQuery 透過元件id(#名稱),抓取文字框內容

  var oTxtValue = $(“#Text1”).val();

 

05.jQuery 透過元件id(#名稱),抓取radio是否有選擇

  var oRdoValue = $(“#Radio1”).is(“:checked”) ? “” : ““;

 

06.jQuery 透過元件id(#名稱),抓取checkbox是否有選擇

  var oChkValue = $(“#Checkbox1”).is(“:checked”) ? “已婚” : “未婚“;

 

07.jQuery 透過元件id(#名稱),改變元件的css設定,藉此達到元件從隱藏狀態變成顯示狀態

  $(“#Tip”).css(“display”, “block”);

 

08.jQuery 透過元件id(#名稱)div填入一串中文字並顯示

  $(“#Tip”).html(oTxtValue + “<br>” + oRdoValue + “<br>” + oChkValue);

 

範例程式碼:

<!DOCTYPE html>

<html>

<head>

    <title>控制jQuery物件</title>

    <script language=”javascript” type=”text/javascript”

            src=”Jscript/jquery-1.8.2.min.js”></script>

    <style type=”text/css”>

           .iframe{ border:solid 1px #888;font-size:13px;}

           .title{ padding:6px;background-color:#EEE;}

           .content{ padding:8px;font-size:12px;}

           .tip{ background-color:#EEE;display:none;

                 font-size:12px;padding:8px;}

           .txt{ border:solid 1px #888;}

           .btn{ border:solid 1px #888;width:60px;}

           .w260{ width:260px;}

    </style>

    <script type=”text/javascript”>

        $(function() {

            $(“#btnSubmit”).click(function() {

                var oTxtValue = $(“#Text1”).val(); //獲取文本框的值

                var oRdoValue = $(“#Radio1”).is(“:checked”) ? “” : ““; //獲取單選框按鈕值

                var oChkValue = $(“#Checkbox1”).is(“:checked”) ? “已婚” : “未婚“; //獲取核取方塊按鈕值

                $(“#Tip”).css(“display”, “block”);

                $(“#Tip”).html(oTxtValue + “<br>” + oRdoValue + “<br>” + oChkValue); //顯示提示文本元素

            });

        });

    </script>

</head>

<body>

<div class=”iframe w260″>

    <div class=”title”>請輸入如下資訊</div>

    <div class=”content”>

        姓名:<input id=”Text1″ type=”text” class=”txt”/><br />

        性別:<input id=”Radio1″ name=”rdoSex” type=”radio” value=”” />

              <input id=”Radio2″ name=”rdoSex” type=”radio” value=”” /><br />

        婚否:<input id=”Checkbox1″ type=”checkbox” /><br /><br />

              <input id=”btnSubmit” type=”button” value=”提 交” class=”btn” /><br /><br />

    </div>

    <div id=”Tip” class=”tip”></div>

</div>

</body>

</html>

 

 

 

 

 

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *