我编写了一个jQuery函数,它在模态对话框中打开一个表单。
我还添加了一个按钮,当用户对按钮执行操作时,它正在调用我的控制器。
但是表单数据没有在控制器中发布。
如果我错过了什么,请告诉我。以下是我的代码。
HTML:
<div id='rejectJobDialog' title='Alert: You are about to Reject a Job'>
<form method="post" enctype="multipart/form-data">
<label>JobId</label>
<input lang="en" id='jobId' type="text"></input>
<br>
<b>Why do you want to reject this?</b>
<textarea lang="en" id='comments' name='comments' cols="40" rows="5"></textarea>
<br>
</form>
</div>
JS:
$(function() {
$("#rejectJobDialog").dialog({
autoOpen: false,
modal: true,
title: 'You are about to reject a Job',
width: 400,
height: 400,
closed: false,
cache: true,
buttons: {
REJECT: function() {
$(this).dialog("close");
var comments = $("#comments").val();
if (comments === '') {
alert("Please Enter Comments to reject");
} else {
action: '@{WeApplicationController.rejectWeJob()}',
alert("We Job Rejected");
}
}
},
});
$("#rejectJob").click(function() {
$("#rejectJobDialog").dialog("open");
});
});