テーブルの値を表示する WebGrid と編集ボタンがあります。ユーザーがこのボタンをクリックすると、ポップアップ フォームまたはダイアログ フォームが表示され、前述の同じテーブルの値が入力されます。
日付の値をフォーマットすることができたので、テーブルのブール値 (true/false) をフォーマットしてチェックボックスに表示することに興味があります。現時点では、値が true または false のテキスト ボックスとして表示されます。
以下は私のコードの一部です:
$('#dialog-form2-edit').dialog(
{
//dialog form code .. this is fine
$.getJSON('/Methods/GetCertificate/' + $(this).attr('id'), function (data)
{ var certificate = data;
$('#edit-paid').val(certificate.Paid);
$('#edit-mark').val(certificate.Mark);
var date = new Date(parseInt(certificate.MarkDate.substr(6)));
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
$('#edit-markdate').val(year + '-' + month + '-' + day);
$('#edit-markdate').datepicker({ dateFormat: 'yy-mm-dd' });
以下は私のhtmlの一部です
<div id="dialog-form2-edit" title="Edit Certificate">
<form id="edit-certificate-form" action="@Href("~/Methods/UpdateCertificate")">
<div class="row">
<span class="label"><label for="markdate">Mark Date :</label></span>
<input type="text" name="markdate" id="edit-markdate" size="20"/>
</div>
<div class="row">
<span class="label"><label for="mark">Mark :</label></span>
<input type=text" name="mark" id="edit-mark" size="15"/>
</div>
Mark と Paid の値はブール値です。今、タイプをテキストに変更するつもりで、ブール値をチェックボックスにフォーマットするのに助けが必要です。