ฉันต้องการเปลี่ยนอินพุตช่องทำเครื่องหมายเป็นอินพุตที่ซ่อนอยู่สำหรับอินพุตบางส่วน แต่ไม่ใช่อินพุตทั้งหมดในเพจ
<input type="checkbox" name="ProductCode"value="396P4">
<input type="checkbox" name="ProductCode"value="401P4">
<input type="checkbox" name="ProductCode"value="F460129">
โค้ด jquery ด้านล่างจะเลือกเฉพาะอินพุตตามประเภทซึ่งทำให้กล่องกาเครื่องหมายทั้งหมดเปลี่ยนเป็นอินพุตที่ซ่อนอยู่มีวิธีตรวจสอบทั้งประเภทอินพุต = "ช่องทำเครื่องหมาย" และชื่อ = "รหัสผลิตภัณฑ์" เป็นตัวเลือกเพื่อให้ฉันสามารถกำหนดเป้าหมายโดยเฉพาะ ที่ฉันต้องการเปลี่ยนแปลง?
$("input[type='checkbox']").each(function(){
var name = $(this).attr('name'); // grab name of original
var value = $(this).attr('value'); // grab value of original
var html = '<input type="hidden" name="'+name+'" value="'+value+'" />';
$(this).after(html).remove(); // add new, then remove original input
});