ユーザーが「コメント」ボタンをクリックしたとき。
<input id="SubmitCommentsToInvoice" type="button" value="Comments" onclick="ShowCommentBox('<%: item.DBId %>', '<%: item.LabourOrPlant %>', '<%: item.ActivityDescription %>')" />
テキスト領域が読み込まれ、送信ボタンが表示されます。ユーザーがデータの入力を終了し、[送信] をクリックすると、ボックスが消えます (通常の画面表示に戻ります)。
<div id="dialog" title="Comments" style="display:none;">
<textarea id="BlankBox" type="text" runat="server" rows="7"
maxlength="2000" />
<input id="SubmitComment" type="button" value="Submit"
onclick="SubmitButton()" />
</div>
function SubmitButton() {
var commentBoxData = $('#<%=BlankBox.ClientID%>').val();
WorkItemMgr.CommentBoxForInvoiceUpdates(id, LabouringOrPlanting, commentBoxData, testForSuccess);
}
function testForSuccess(CommentSuccessfullyUpdated)
{
if (CommentSuccessfullyUpdated == "TRUE")
{
//$('#' + IdCommentBox).hide();
// $('#<%=BlankBox.ClientID%>').hide(); just hides comment box need to hide entire thing
$("#dialog").dialog({ modal: true }).hide();
//IN HERE I WOULD LIKE TO HIDE THE DIV (MY ATTEMPTS SEEN ABOVE)
}
else if (CommentSuccessfullyUpdated == "False")
{
showLoadingImage.src = "../Images/X.png";
}
}
私の試みはテキストエリアを非表示にしましたが、div全体を再び非表示にして、画面の通常の表示に戻りたいです(modal:trueを取り除きます)