Me gustaría saber si una entrada es una casilla de verificación o no, y lo siguiente no funciona:
$("#myinput").attr('checked') === undefined
¡Gracias otra vez!
Me gustaría saber si una entrada es una casilla de verificación o no, y lo siguiente no funciona:
$("#myinput").attr('checked') === undefined
¡Gracias otra vez!
Puede usar el pseudo-selector :checkboxcon una llamada a la isfunción de jQuery :
$('#myinput').is(':checkbox')
var myInput = $("myinput")[0]; var isCheckbox = myInput.nodeName.toLowerCase() == "input" && myInput.type == "checkbox";O, más del estilo de jQuery:
fuente
attr()función confusa de jQuery arruine algo.attr()aprop(), afaik.attr()no siempre obtiene el valor de atributo "real" (es decir, marcado o no) del navegador. Sinceramente, no estoy seguro de por qué este es el caso, pero lo aprendí hace un tiempo.fuente
Una solución que no es jQuery es muy parecida a una solución jQuery:
fuente
Utiliza esta función:
O este complemento jquery:
fuente
este es el único trabajo, para resolver el problema para detectar si la casilla de verificación está marcada o no. Devuelve verdadero o falso, lo busco durante horas y lo intento todo, ahora está claro que uso EDG como navegador y W2UI
fuente