当前位置:网站首页>How to determine whether the checkbox in JS is selected
How to determine whether the checkbox in JS is selected
2022-07-07 16:11:00 【Daxiong who loves learning】
In the process of learning, I touch html Content of separate development , Check box checkbox It is determined that the selection is for ajax It is very important to transmit data , So forward this article for retention , For future reference .
To determine whether the check box is selected, you can use :
$("#test1").prop("checked") and $("#test1").is(":checked")1
1、checkbox Medium checked attribute
1.1 If for input label , Do not set its checked Attribute words , The default is that the check box is not selected ;
<input type="checkbox" name="test" id="test"/> // Not selected 1
1.2 And if you set it checked Attribute words , I am js In the middle of the test ;
1) take checked Property is set to checked=true perhaps checked=”true” perhaps checked=”false” when , The system will think that the check box is selected .
<input type="checkbox" name="test" id="test1"/ checked=true> // Choose
<input type="checkbox" name="test" id="test2"/ checked="true"> // Choose
<input type="checkbox" name="test" id="test3"/ checked="false"> // Choose
<input type="checkbox" name="test" id="test4"/ checked > // Choose 1234
2) During the test , take checked Property is set to checked=false when , The system still thinks that the check box is not selected ;
<input type="checkbox" name="test" id="test5"/ checked=false> // Not selected 1
*** however , When we will checked Property is set to checked=false when , Although at the time of display , The check box is not selected when it is rendered , however , If we use the following code :
$("#test").prop("checked") as well as $("#test").is(":checked")1
The value obtained is still true( Choose ).
2、 Use (.val()) Value —– It can't be used to judge whether the check box is selected
<input type="checkbox" name="test" id="test"/> // Not selected
<input type="checkbox" name="test" id="test1"/ checked=true> // Choose 12
We use console.log() take checked Print out the value of , The result is as follows :
Whether it is selected or not , The values taken are on, So we have to decide checkbox Selected state of , Out of commission .val() Value
console.log($("#test").val()) // Print out on
console.log($("#test1").val()) // Print out on12
3、 Use (.attr()) Take the attribute value —– It can't be used to judge whether the check box is selected
<input type="checkbox" name="test" id="test"/> // Not selected
<input type="checkbox" name="test" id="test1"/ checked> // Choose 12
We use console.log() take checked Print out the value of , The result is as follows :
Whether it is selected or not , The values taken are undefine, So we have to decide checkbox Selected state of , Out of commission .attr() Value
1
console.log($("#test").attr()) // Print out undefine
console.log($("#test1").attr()) // Print out undefine12
4、 Use (.prop()) Get current status —— It can be used to judge whether the check box is selected
<input type="checkbox" name="test" id="test"/> // Not selected
<input type="checkbox" name="test" id="test1"/ checked> // Choose 12
We use console.log() take checked Print out the value of , The result is as follows :
The selected status will get true, If it is not selected, you will get false, So we have to decide checkbox Selected state of , have access to .prop() Value
onsole.log($("#test").prop("checked")) // Print out false
console.log($("#test1").prop("checked")) // Print out true12
5、 Use (.is())—- It can be used to judge whether the check box is selected
<input type="checkbox" name="test" id="test"/> // Not selected
<input type="checkbox" name="test" id="test1"/ checked> // Choose 12
Use $(“input[type=’checkbox’]”).is(‘:checked’) sentence , By using console.log() take checked Print out the value of , The result is as follows :
The selected status will get true, If it is not selected, you will get false, So we have to decide checkbox Selected state of , have access to .is() Value
console.log($("#test").is(":checked")) // Print out false
console.log($("#test1").is(":checked")) // Print out true
边栏推荐
- Bidding announcement: Panjin people's Hospital Panjin hospital database maintenance project
- Please supervise the 2022 plan
- AE learning 02: timeline
- AE learning 01: AE complete project summary
- Three. JS introductory learning notes 07: external model import -c4d to JSON file for web pages -fbx import
- numpy---基础学习笔记
- Communication mode between application program and MATLAB
- 应用程序和matlab的通信方式
- UE4 exports the picture + text combination diagram through ucanvasrendertarget2d
- TCP framework___ Unity
猜你喜欢
[wechat applet] Chapter (5): basic API interface of wechat applet
PyTorch 中的乘法:mul()、multiply()、matmul()、mm()、mv()、dot()
统计学习方法——感知机
Numpy -- data cleaning
Three. JS introductory learning notes 05: external model import -c4d into JSON file for web pages
numpy---基础学习笔记
AB package details in unity (super detail, features, packaging, loading, manager)
Asynchronous application of generator function
You Yuxi, coming!
Numpy --- basic learning notes
随机推荐
Whole process analysis of unity3d rendering pipeline
Learn good-looking custom scroll bars in 1 minute
nodejs package. JSON version number ^ and~
[flower carving experience] 15 try to build the Arduino development environment of beetle esp32 C3
航运船公司人工智能AI产品成熟化标准化规模应用,全球港航人工智能/集装箱人工智能领军者CIMC中集飞瞳,打造国际航运智能化标杆
Leetcode-136-只出现一次的数(用异或来解答)
[excelexport], Excel to Lua, JSON, XML development tool
Mysql database backup script
Three. Introduction to JS learning notes 17: mouse control of 3D model rotation of JSON file
持续创作,还得靠它!
hellogolang
It's different for rich people to buy a house
Xcode Revoke certificate
统计学习方法——感知机
Vite path alias @ configuration
Shader Language
Simple understanding and application of TS generics
Xingruige database was shortlisted as the "typical solution for information technology application and innovation in Fujian Province in 2021"
Rongyun won the 2022 China Xinchuang digital office portal excellence product award!
Three. JS introductory learning notes 18: how to export JSON files with Blender