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 :checkbox
con una llamada a la is
funció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