คำถามติดแท็ก checkbox

ช่องทำเครื่องหมายเป็นองค์ประกอบส่วนต่อประสานผู้ใช้แบบกราฟิกที่อนุญาตให้ผู้ใช้ทำการเลือกไบนารี

6
ฉันจะสร้างช่องทำเครื่องหมายที่จำเป็นในแบบฟอร์ม ASP.NET ได้อย่างไร?
ฉันได้ค้นหาสิ่งนี้และพบคำตอบบางส่วนหลายข้อ แต่ไม่มีสิ่งใดที่ทำให้ฉันรู้สึกคลุมเครือ "นี่เป็นวิธีที่ถูกต้องในการทำ" ในการตอบข้อร้องเรียนที่เกิดขึ้นบ่อยที่สุดสำหรับคำถามนี้: "ช่องทำเครื่องหมายสามารถมีสองสถานะที่ถูกต้อง - เลือกและไม่เลือก" นี่คือช่องทำเครื่องหมาย "ฉันยอมรับข้อกำหนดในการให้บริการ ... " ซึ่งจะต้องตรวจสอบเพื่อทำการลงทะเบียนให้เสร็จสมบูรณ์ ดังนั้นการทำเครื่องหมายในช่องจึงจำเป็นต้องใช้จากมุมมองของตรรกะทางธุรกิจ โปรดระบุชิ้นส่วนโค้ดที่พร้อมตัดและวางพร้อมคำตอบของคุณ! ฉันรู้ว่ามีหลายส่วนสำหรับสิ่งนี้ - CustomValidator (น่าจะเป็น) โค้ดที่อยู่เบื้องหลังจาวาสคริปต์และอาจเป็นการตรวจสอบ IsValid และส่วนที่น่าหงุดหงิดสำหรับฉันคือในแต่ละตัวอย่างที่ฉันเห็นหนึ่งในสิ่งสำคัญเหล่านี้ ชิ้นส่วนหายไป!

15
ฉันจะแยกแยะได้อย่างไรว่า Switch, Checkbox Value ถูกเปลี่ยนโดยผู้ใช้หรือทางโปรแกรม (รวมถึงโดยการเก็บรักษา)
setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // How to check whether the checkbox/switch has been checked // by user or it has been checked programatically ? if (isNotSetByUser()) return; handleSetbyUser(); } }); วิธีการใช้งานisNotSetByUser()?

12
Angular ReactiveForms: การสร้างอาร์เรย์ของค่าช่องทำเครื่องหมาย?
ด้วยรายการของช่องทำเครื่องหมายที่ผูกไว้กับช่องเดียวกันformControlNameฉันจะสร้างอาร์เรย์ของค่าช่องทำเครื่องหมายที่ผูกไว้กับformControlแทนที่จะเป็นเพียงtrue/ false? ตัวอย่าง: <form [formGroup]="checkboxGroup"> <input type="checkbox" id="checkbox-1" value="value-1" formControlName="myValues" /> <input type="checkbox" id="checkbox-2" value="value-2" formControlName="myValues" /> <input type="checkbox" id="checkbox-3" value="value-2" formControlName="myValues" /> </form> checkboxGroup.controls['myValues'].value ปัจจุบันผลิต: true or false สิ่งที่ฉันต้องการให้ผลิต: ['value-1', 'value-2', ...]

7
วิธีจัดการการเปลี่ยนแปลงช่องทำเครื่องหมายโดยใช้ jQuery
ฉันมีรหัสบางอย่าง <input type="checkbox" id="chk" value="value" /> <label for="chk">Value </label> <br/> <input type="button" id="But1" value="set value" /> <br /> <input type="button" id="But2" value="read checked" /> จาวาสคริปต์: $(document).ready(function () { console.log("Ready ..."); registerHandlers(); function registerHandlers() { $('#But1').click(function () { $('#chk').prop('checked', !$('#chk').is(':checked')); }); $('#But2').click(function () { var chk1 = $('#chk').is(':checked'); console.log("Value : " …
106 jquery  checkbox 


13
jQuery ช่องทำเครื่องหมายและ. is (“: checked”)
เมื่อฉันผูกฟังก์ชันเข้ากับองค์ประกอบช่องทำเครื่องหมายเช่น: $("#myCheckbox").click( function() { alert($(this).is(":checked")); }); ช่องทำเครื่องหมายจะเปลี่ยนแอตทริบิวต์ที่ตรวจสอบแล้วก่อนที่เหตุการณ์จะถูกทริกเกอร์นี่เป็นพฤติกรรมปกติและให้ผลลัพธ์ผกผัน อย่างไรก็ตามเมื่อฉันทำ: $("#myCheckbox").click(); ช่องทำเครื่องหมายจะเปลี่ยนแอตทริบิวต์ที่ตรวจสอบแล้วหลังจากเหตุการณ์ถูกทริกเกอร์ คำถามของฉันคือมีวิธีทริกเกอร์เหตุการณ์คลิกจาก jQuery เหมือนกับการคลิกปกติหรือไม่ (สถานการณ์แรก) PS: ฉันได้ลองแล้วtrigger('click');

10
การคลิกช่องทำเครื่องหมายด้วย ng-click จะไม่อัปเดตโมเดล
การคลิกที่ช่องทำเครื่องหมายและเรียกใช้ ng-click: โมเดลไม่ได้รับการอัปเดตก่อนที่จะเริ่มการคลิกที่ ng-click ดังนั้นค่าช่องทำเครื่องหมายจึงแสดงใน UI ไม่ถูกต้อง: สิ่งนี้ใช้ได้ใน AngularJS 1.0.7 และดูเหมือนจะเสียใน Angualar 1.2-RCx <div ng-app="myApp" ng-controller="Ctrl"> <li ng-repeat="todo in todos"> <input type='checkbox' ng-click='onCompleteTodo(todo)' ng-model="todo.done"> {{todo.text}} </li> <hr> task: {{todoText}} <hr><h2>Wrong value</h2> done: {{doneAfterClick}} และตัวควบคุม: angular.module('myApp', []) .controller('Ctrl', ['$scope', function($scope) { $scope.todos=[ {'text': "get milk", 'done': true }, {'text': "get milk2", …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.