แจก Code jQuery วิธีกำหนดค่า checked ให้กับ radio หรือ select box
ตัวอย่างการ set ค่า checked หรือ selected ให้กับ radio box หรือ select box
โดยการใช้ jQuery แบบง่ายๆ บ้านๆครับ
จากตัวอย่างสมมุติเรามี input ที่เป็น radio อยู่ 2 ตัวคือ prefix และ sex
และก็มี select box อยู่ 1 ตัว ชื่อ status วิธีการกำหนดค่า checked ก็ง่ายๆ ตามนี้
//เอาค่าจาก database หรือจากตัวแปรมากำหนดไว้ก่อน
var prefix_checked="2";
var sex_checked="1";
var status_checked="9";
//ใช้ jQuery กำหนดค่า selected เข้าไปได้เลย
$(document).ready(function(){
$("input[name=prefix][value=" + prefix_checked + "]").attr('checked', 'checked');
$("input[name=sex][value=" + sex_checked + "]").attr('checked', 'checked');
$("#status").val(status_checked).change();
});
จากตัวอย่างนี้ตอนหา radio box ผมไม่ได้ กำหนด ID หรือ class เอาไว้
เลยใช้วิธี selector จาก input name และ value
ส่วน select box ได้มีการกำหนด id เอาไว้เลยใช้วิธี selector แบบใช้ # นั่นเอง