קטגוריות: תכונות jQuery > ערך
.val()
הוספה בגרסה: 1.0
שיטה .val()
משמשת בעיקר עבור קבלת ערכים של אלמנטים בטופס.
במקרה של אלמנטים
<select multiple="multiple">, שיטה .val()
תחזיר מערך, המכיל כל אופציה נבחרת.
עבור תפריט בחירה ותיבות בחירה אתם גם יכולים להשתמש בסלקטורים :selected ו- :checked כדי לקבל ערכים, לדוגמה:
$('select.foo option:selected').val(); // get the value from a dropdown select
$('select.foo').val(); // get the value from a dropdown select even easier
$('input:checkbox:checked').val(); // get the value from a checked checkbox
$('input:radio[name=bar]:checked').val(); // get the value from a set of radio buttons
דוגמאות
דוגמה 1
מקבל ערך יחיד מסלקטור רגיל ומערך ערכים מסלקטור רב בחירה ומציג ערכים האלה.דוגמה 1 - קוד מלא:
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript" language="javascript"> $(document).ready(function(){ function displayVals() { var singleValues = $("#single").val(); var multipleValues = $("#multiple").val() || []; $("p").html("<b>Single:</b> " + singleValues + " <b>Multiple:</b> " + multipleValues.join(", ")); } $("select").change(displayVals); displayVals(); }); </script> <style> p { color:red; margin:4px; } b { color:blue; } </style> </head> <body> <p></p> <select id="single"> <option>Single</option> <option>Single2</option> </select> <select id="multiple" multiple="multiple"> <option selected="selected">Multiple</option> <option>Multiple2</option> <option selected="selected">Multiple3</option> </select> </body> </html>
דוגמה 2
מוצא ערך של שדה קלטדוגמה 2 - קוד מלא:
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript" language="javascript"> $(document).ready(function(){ $("input").keyup(function () { var value = $(this).val(); $("p").text(value); }).keyup(); }); </script> <style> p { color:blue; margin:8px; } </style> </head> <body> <input type="text" value="some text"/> <p></p> </body> </html>
.val( value )
מחזירה: jQuery
תיאור: מגדיר ערך של כל אלמנט ברשימה של אלמנטים בהתאמה.
.val( value )
הוספה בגרסה: 1.0
value
שורת טקסט או מערך שורות, שכדי להגדיר כי ערך של תכונה עבור כל אלמנט בהתאמה.
.val( function(index, value) )
הוספה בגרסה: 1.4
function(index, value)
פונקציה שמחזירה ערך לרשימה.
שיטה הזו בדרך כלל משמשת עבור הגדרת שדות של הטופס.
עבור אלמנטים
<select multiple="multiple">, רבים <option>
ניתן לבחור באמצעות שליחה למערך.
שיטה .val()
מאפשרת לנו להגדיר ערך באמצעות שליחתו לתוך הפונקציה.
החל מ-
jQuery 1.4,
פונקציה שולחת שני ארגומנטים, אינדקס נוכחי של האלמנט וערך שלו הנוכחי:
$('input:text.items').val(function(index, value) {
return value + ' ' + this.className;
});
דוגמה הזו מוסיפה מחרוזת "items" לערך טקסט הקלט.
דוגמאות
דוגמה 1
מגדיר ערך של שדה קלט.דוגמה 1 - קוד מלא:
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript" language="javascript"> $(document).ready(function(){ $("button").click(function () { var text = $(this).text(); $("input").val(text); }); }); </script> <style> button { margin:4px; cursor:pointer; } input { margin:4px; color:blue; } </style> </head> <body> <div> <button>Feed</button> <button>the</button> <button>Input</button> </div> <input type="text" value="click a button" /> </body> </html>
דוגמה 2
מגדיר בחירה בודדת ובחירה מרובה. $("#single").val("Single2");
$("#multiple").val(["Multiple2", "Multiple3"]);
$("input").val(["check1","check2", "radio1" ]);
דוגמה 2 - קוד מלא:
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript" language="javascript"> $(document).ready(function(){ $("#single").val("Single2"); $("#multiple").val(["Multiple2", "Multiple3"]); $("input").val(["check1","check2", "radio1" ]); }); </script> <style> body { color:blue; } </style> </head> <body> <select id="single"> <option>Single</option> <option>Single2</option> </select> <select id="multiple" multiple="multiple"> <option selected="selected">Multiple</option> <option>Multiple2</option> <option selected="selected">Multiple3</option> </select><br/> <input type="checkbox" name="checkboxname" value="check1"/> check1 <input type="checkbox" name="checkboxname" value="check2"/> check2 <input type="radio" name="r" value="radio1"/> radio1 <input type="radio" name="r" value="radio2"/> radio2 </body> </html>
האם מידע זה היה מועיל?

