jQueryが使用する(4)ページを処理するフォーム要素 19546 ワード jquery フォームは特殊なページ要素であり、valueの値が最も注目されており、jQueryは関連する操作を処理するための強力なval()方法を提供しています.1.フォーム要素の値を取得します.val()メソッドを直接呼び出すと、セレクタの最初の要素のvalue値を取得できます.例:$("[name=radioGroup]:checked").val; 以上のコードは、radioGroupのフォーム要素で選択されているvalue値を直接取得するのに便利です.一部のフォーム要素、たとえばにvalue値がない場合、表示されるテキスト値が取得されます.セレクタの最初のフォーム要素が複数選択されている場合(ドロップダウン・メニューなど)、val()は選択したvalue値からなる配列を返します.http://www.cnblogs.com/ahthw/p/4221608.htmlはDOM方式を用いてラジオとマルチ選択の場合の選択値を取得し,jQueryに比べてコードが非常に長い.val()を使用すると、ドロップダウン・メニューがラジオかマルチ選択かを考慮することなく、フォームの要素値を直接取得できます.<script type="text/javascript"> function displayVals() { // value var singleValues = $("#constellation1").val(); var multipleValues = $("#constellation2").val() || []; // $("span").html("<b>Single:</b> " + singleValues + "<br><b>Multiple:</b> " + multipleValues.join(", ")); } $(function() { // $("select").change(displayVals); displayVals(); }); </script> <select id="constellation1"> <option value="Aries"> </option> <option value="Taurus"> </option> <option value="Gemini"> </option> <option value="Cancer"> </option> <option value="Leo"> </option> <option value="Virgo"> </option> <option value="Libra"> </option> <option value="Scorpio"> </option> <option value="Sagittarius"> </option> <option value="Capricorn"> </option> <option value="Aquarius"> </option> <option value="Pisces"> </option> </select> <select id="constellation2" multiple="multiple" style="height:120px;"> <option value="Aries"> </option> <option value="Taurus"> </option> <option value="Gemini"> </option> <option value="Cancer"> </option> <option value="Leo"> </option> <option value="Virgo"> </option> <option value="Libra"> </option> <option value="Scorpio"> </option> <option value="Sagittarius"> </option> <option value="Capricorn"> </option> <option value="Aquarius"> </option> <option value="Pisces"> </option> </select> <span></span> 以上のコードはval()を用いてselectの値を直接取得し,jQuery方式はコードの長さを大幅に短縮した. 2.フォーム要素の値を設定します.attr()やcss()と同様にval()もvalueの値を設定でき、使い方も大きく異なります. <script type="text/javascript"> $(function() { $("input[type=button]").click(function() { var sValue = $(this).val(); // value $("input[type=text]").val(sValue); // }); }); </script> <p> <input type="button" value="Feed"> <input type="button" value="the"> <input type="button" value="Input"> </p> <p> <input type="text" value="click a button"> </p> 以上のコードは、buttonのvalue値を取得する方法と、取得したテキストをinputテキストボックスに割り当てる方法を2回使用しています. ブルーブリッジカップ増分三元グループ(列挙、二分、思考) JQueryのAlertプラグインの紹介