前端 checkbox mark

网上很多文章在判断checkbox 是否选中时,都用  if($(‘#xxx’).attr(“checked”)){ 来判断是否选中。 这样子其实是错误的。


像checkbox,radio和select这样的元素,选中属性对应“checked”和“selected”,这些也属于固有属性,因此需要使用prop方法去操作才能获得正确的结果。
$(“#xxx”).prop(“checked”) == false
$(“#xxx”).prop(“checked”) == true
如果上面使用attr方法,则会出现:
$(“#xxx”).attr(“checked”) == undefined
$(“#xxx”).attr(“checked”) == “checked”


获取被选中按钮的值

var radio_v=$(‘input[name=”import_type”]:checked ‘).val();

发表评论

电子邮件地址不会被公开。 必填项已用*标注