Jqueryベース


フォームのjquery操作(複数選択ボックスとドロップダウンリストを含む)は、エラーが発生しやすい場所があります.
/span>html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>       title>
    <script type="text/javascript" src="jquery-1.3.1.js">script>

head>
<body>
<form >
    <button type="reset">        button>
    <br>
    <button id="btn1">        button>
    <br>
    <button id="btn2">         button>
    <br>
    <input type="text" name="name" disabled="disabled" value="   input  " title=""/><br>
    <input type="text" name="email" value="   input  " title=""/><br>
    <br>
    <input type="checkbox" name="newLetter" checked="checked" value="test1" title="">test1
    <input type="checkbox" name="newLetter" value="test1" title="">test2
    <input type="checkbox" name="newLetter" value="test1" title="">test3
    <input type="checkbox" name="newLetter" value="test1" title="">test4
    <input type="checkbox" name="newLetter" checked="checked" value="test1" title="">test5
    <div>div>
    <br><br>
        <br>
    <select name="test1" multiple="multiple" style="height: 60px" title="">
    <option>  option>
    <option selected="selected">  option>
    <option>  option>
    <option>  option>
   select>
    <br><br>
    <br>
    <select name="test2" title="">
        <option selected="selected">  option>
        <option>  option>
        <option>  option>
    select>
    <br><br>

    <div>div>

form>


body>
<script type="text/javascript">
    $(function(){
        //       
        $("#btn1").click(function(){
            $("input:enabled").val("     ");
            return false;
        });
        //        
        $("#btn2").click(function(){
            $("input:disabled").val("      ") ;
            return false;
        });
        //     
//            alert($("input[checked=checked]").length);
        $(":checkbox").click(function(){
            //input:checked    
            $("div:first").html("  "+($("input:checked").length)+"   ");
        });
       //      
       $("select").change(function() {
           var str = "";
           //select: selected     ,        select      
           $("option:selected").each(function () {
               str += $(this).text() + ",";
           });
           $("div").eq(1).html("    :" + str);
       }).trigger('change');
        //  :selected   ,       .
//        $("select").change(function () {
//            var str = "";
//            $("select :selected").each(function () {
//                str += $(this).text() + ",";
//            });
//            $("div").eq(1).html("     :"+str+"");
//        }).trigger('change');
//



    });

script>
html>