[JQ権威ガイド]フォームプラグインform


(1)機能説明:ページに「frmUserInfo」というIDのフォームを作成し、フォームにユーザー名を入力するテキストボックスを新規作成します.パスワードを入力するパスワードテキストボックスを新規作成し、「≪発行|Submit|ldap≫」をクリックすると、サーバー・ファイルloginに向かいます.aspxはリクエストを送信します.フォーム内の各要素の値をコミットし、サーバは要求に応答し、返された内容を「divData」ページ要素に表示します.(2)実装コード:html:


<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>form     title>
    <script src="Jscript/jquery-1.4.2.min.js" type="text/javascript">script>
    <script src="Jscript/jquery.form.js" type="text/javascript">script>
    <script type="text/javascript" >
        $(function () {
        //            
            var options = {
                //   form  action,         
                url: "Login.aspx",
                //            ID  divData    。
                target: "#divData"
            }
            // ajax       
            $("#frmUserInfo").ajaxForm(options);
        })

    script>
    <style type="text/css">
           body{font-size:13px}
           .divFrame{width:225px;border:solid 1px #666}
           .divFrame .divTitle{padding:5px;background-color:#eee;height:30px}
           .divFrame .divTitle span{float:left;padding:2px;padding-top:5px}
           .divFrame .divContent{padding:8px}
           .divFrame .divContent .clsShow{font-size:14px}
           .txt{border:#666 1px solid;padding:2px;width:150px;margin-right:3px}
           .btn {border:#666 1px solid;padding:2px;width:65px;

    style>
head>
<body>
    <form id="frmUserInfo" method="get" action="#">
    <div class="divFrame">
        <div class="divTitle">
                
        div>
        <div class="divContent">
            <div>
               :<br />
            <input id="username" name="username" type="text" class="txt" />
            div>
            <div>
              :<br />
            <input id="userpass" name="userpass" type="password" class="txt" />
            div>
        div>
        <div class="divBtn">
            <input id="sbtUser" type="submit" value="  " class="btn" />

        div>
        <div id="divData">div>

    div>
    form>
body>
html>

サーバー側ファイル:Login.aspx
"C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Ch8_Login"  ResponseEncoding="gb2312"%>



<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>title>
head>
<body>
    <form id="form1" runat="server">
     string strName = Request["username"];
        string strPass = Request["userpass"];
        string strRetValue = "   :" + strName + "
:"
+ strPass; Response.Write(strRetValue); %>
form> body> html>

(3)コード解析formフォームプラグインをインポートすると、データのコミットが容易になり、1行のコード:("#frmUserInfo").ajaxForm(options);等しい("#frmUserInfo").submit.(function(){ $(“#frmUserInfo”).ajaxSubmit(); return false; })