环境:chrome + jquery.2.1.1.min.js
设置一次为checked的状态后,再一次设置radio状态,无效。
如:
$('input[type="radio"][name="name"]').attr("checked", "checked");
$('input[type="radio"][name="name"]').attr("checked", true);
问题解决:
1. 检查标签书写是否有错误,是否含空格等。
2. js版本升级的问题,将attr换成prop。
$('input[type="radio"][name="name"]').prop("checked", "checked");
$('input[type="radio"][name="name"]').prop("checked", true);
以上。