JSP
<div id="feedback" class="statusbar"></div>
jQueryで
$("#categorySave").click(function(){
$getCode = document.getElementById("catCode").value;
$getName = document.getElementById("catName").value;
$getDesc = document.getElementById("catDesc").value;
$getDepID = $("select option:selected").val();
$(':text').val('');
$('#feedback').html('<img src="images/loading.gif"/>Processing....');
$.post("CategoryOperation", {
catCode:$getCode,
catName:$getName,
catDesc:$getDesc,
catID:$getDepID
}, function(html) {
$("#feedback").html(html);
});
});
サーブレット内(CategoryOperation)
out.println("<div>Record Inserted!</div>");
保存ボタン(id = categorySave)を押すと、挿入されたレコードとしてdiv(id = Feedback)のメッセージが表示されます。上記のコードは正常に機能しています。しかし、ここで少し変更が必要です。レコードが正常に挿入されると、結果がdiv(id = Feedback)ではなくテキストフィールドに表示されます。
仮に、CategoryOperation(サーブレット)がプロセスの後に次の2つを出力するとします。
out.println("Record Inserted!");
out.println("1");
ここで、上記の2つの出力をそれぞれテキストフィールドに表示したいと思います。これらは、次のIDを持っています。
id="Result"
id="Key"
上記のjqueryコードスニペットで、次のコードまたは他の簡単な方法を記述して、これを行うにはどうすればよいですか?
$('#Result').val();
$('#Key').val();