jQueryを使用して要素の属性を更新することができません。
HTML:
<input type="checkbox" name="row1" value="" >
jQuery:
$(document).ready(function (event) {
$("input[type='checkbox']").change(function (e) {
var name = $(this).attr('name');
// grab name of original
var value = $(this).attr('value');
// grab value of original
var ischecked = $(this).is(":checked");
//check if checked
if (!ischecked) {
$('#' + name).removeAttr("checked");
alert("removed attr ");
} else {
$('#' + name).attr("checked", "checked");
alert($('#' + name).attr("checked"));
}
});
});
チェックするとアラート「未定義」が表示されます。