私がやろうとしているのは、デフォルトで無効になっている2つのボタンを追加したことです。アイテムを追加すると、レシートボタンをクリックするとボタンが有効になり、チェックボックスがオフになり、ラップトップでは機能しますが、フィドルでは機能しません。領収書をクリックすると、removeAttrがチェックボックスにチェックされ、チェックボックスがチェックされていないためボタンが無効になるはずです..ここに私のコードJSFIDDLEがあります
Javascript:
// json data object
var data = JSON.parse('{ "122233334444": ["Book","Three Musketters","DE7598490587","7584092043857", "03/18/13 11:17:51 AM","03/18/13 11:17:51 AM", "1" ], "122223355552":["eBook","Fall Colors","XYZ29494949","7584092043857", "03/18/13 11:17:51 AM","03/18/13 11:17:51 AM", "2" ], "122223355533":["eBook","Snowfall","XYZ29494949","7584092043857", "03/18/13 11:17:51 AM","03/18/13 11:17:51 AM", "3" ] }');
$("#submitid").click(function () {
$('#resend').removeAttr('disabled');
$('#receipt').removeAttr('disabled');
var rowId = $("#number").val();
$("#number").val("");
var rowData = data[rowId];
if (rowData) {
var tr = $("<tr><td><input id='item-id' type='checkbox' checked/></td></tr>").attr("id", "datatable-row-" + rowId);
for (var col = 0; col < rowData.length; col++)
tr.append($("<td></td>").text(rowData[col]));
$("#datatable").prepend(tr);
$("#datatable").show();
} else {
alert("Row doesn't exist in json object: " + rowId);
}
});
$('#receipt').click(function () {
$('#item-id').removeAttr('checked');
$('#resend').attr('disabled');
$('#receipt').attr('disabled');
});