0
JQuery 대화 상자를 사용하여 사용자에게 항목을 삭제하려고한다는 경고를 표시합니다. 대화 상자 안에 주석 텍스트 상자를 놓은 다음이 주석을 사용하여 데이터베이스의 레코드를 업데이트해야합니다.설명이있는 대화 상자
나는 다음과 같은 JQuery와 기능을 가지고 :
$('.releaseMessage').click(function (evt) {
evt.preventDefault();
var msgId = $(this).closest('tr').children().eq(2).html();
var senderBIC = $(this).closest('tr').children().eq(3).html();
var idPredefineDetail = $(this).closest("div").find("input[name=idPredefineDetail]").value();
var _msgId = JSON.stringify({ msgId: msgId, senderBIC: senderBIC });
$("#release-dialog-text").text("You are about to release message ("+ msgId + ")");
$("#release-dialog").dialog({
model: true,
buttons: {
Ok: function() {
$(this).dialog("close");
$.ajax({
type: "POST",
url: "Default.aspx/ReleaseMessage",
data: _msgId,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function() {
},
error: function (xml, textStatus, errorThrown) {
alert(xml.status + "||" + xml.responseText);
}
});
},
Cancel: function() {
$(this).dialog("close");
}
}
});
});
그리고 대화에 대한 내 DIV는 다음과 같습니다
<div id="release-dialog" title="Release Message">
<div id="release-dialog-text">
</div>
<input id="comment" type="text" />
</div>
무엇이 문제입니까? –
그리고 당신이 가지고있는 질문이나 문제는 무엇입니까? – Nelson
게시물 상태로, 나는 로컬 변수에 텍스트 상자에 작성되는 주석을 할당해야합니다. 나는 시도했다 var strComment = $ ('릴리스 대화 입력'). val(); 및 var strComment = $ ('# comment'). val() 둘 다 텍스트를 반환하지 않습니다. – CSharpNewBee