2 apolloback apolloback 于 2015.07.15 15:57 提问

jquery基础请教,大神解答。。。

方案1:
function idNumberChange() {
var cardId = $("#idNumber").val();

// 身份证号码合法时,自动生成性别和出生日期
if (IdCardValidate(cardId)) {
    $("#birthDate").val(getBirthByCard(cardId));

    if (getSexByCard(cardId) == "1") {
        document.getElementById("sexMale").checked = "checked";
    } else {
        document.getElementById("sexFemale").checked = "checked";
    }
}

}
方案2:
function idNumberChange() {
var cardId = $("#idNumber").val();

// 身份证号码合法时,自动生成性别和出生日期
if (IdCardValidate(cardId)) {
    $("#birthDate").val(getBirthByCard(cardId));

    if (getSexByCard(cardId) == "1") {
        $("#sexFemale").removeAttr("checked");
        $("#sexMale").attr("checked", true);
    } else {
        $("#sexMale").removeAttr("checked");
        $("#sexFemale").attr("checked", true);
    }
}

}
方案2中的fun触发时,redio无法在页面选中,方案1中的可以。请高手解答为什么,有什么差别么?

5个回答

guwei4037
guwei4037   Ds   Rxr 2015.07.15 15:56
已采纳

$( "#sexMale" ).prop( "checked", true ); 试试

guwei4037
guwei4037 回复apolloback: 这里面有,http://www.jb51.net/article/52326.htm
大约 3 年之前 回复
apolloback
apolloback 可以,能讲一下原理么?
大约 3 年之前 回复
yuke198907
yuke198907   2015.07.15 17:02

$("input:radio[name=sex]").eq(1).attr("checked",true);

strutce
strutce   Ds   Rxr 2015.07.15 17:01

应该得赋boolean值,改成这样试下, document.getElementById("sexMale").checked = "true";

diaoliwei2
diaoliwei2   Rxr 2015.07.15 19:09

$( "#sexMale" ).prop( "checked", true );

apolloback
apolloback 可以,能给解释一下原理么
大约 3 年之前 回复
licuifeng
licuifeng   2015.07.20 20:43

prop是jquery1.6以后的功能,对布尔类型的操作有效,针对不同的浏览器,attr有所不足,需要使用prop

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
64位机子,vs2010配置opencv2.4.9遇到问题解决
最近换了64位的主机,准备把之前做过的程序都整理一下,然后之前
JQuery笔记——关于Rebecca Murphey所著《jQuery基础》(jQuery Fundamentals)
【目录】  一、选择网页元素  二、改变结果集  三、链式操作  四、元素的操作:取值和赋值  五、元素的操作:移动  六、元素的操作:复制、删除和创建  七、工具方法  八、事件操作  九、特殊效果
cocostudio临时改变骨骼或图层的上下层关系
cocostudio 做骨骼动画的时候,可能会遇到图层的显示上下层需要换一下,如何实现呢?
学生在线答疑
在线学生答疑, 文本类型的,可以观看,有错可以求大神请教!
工具栏测试
传上来请教大神的。。。 用完会删掉 为什么一定要20个字呢 不合理啊 不合理
Ajax和Jquery基础入门视频
要讲解了什么是Ajax、如何使用Ajax发送get请求、如何使用Ajax发送post请求、JSON数据格式、回调地狱 、Promise和Ajax的同源策略、跨域请求
JQuery基础.pdf
JQuery基础.pdf JQuery基础.pdf JQuery基础.pdf
JQuery基础事件
1. 事件绑定 $("button").bind("click", function() { alert("ok"); }) $("button").bind("click mouseover", function() {  //可以同时绑定多个事件 alert("ok"); }) $("button").bind({ mouseover: function()
C++ 程序设计例题解答完整版
C++ 程序设计例题解答完整版 菜鸟到大神
想向各位大神请教
我是学计算机的,想买一台电脑,价格在5000左右,我不打游戏,希望大神们推荐一下!