我正在尝试提交一个显示在 jQuery 对话框中的表单。但是,我无法将表单的 ID 传递到对话框窗口中。这是 Chrome 显示的输出:
http://i.stack.imgur.com/1EIa1.png
我知道答案一定很明显,但我不知道为什么 JavaScript 函数不能使用“frmDecline1”?
$(function(){
// Dialog
$('#dialog1').dialog({
autoOpen: false,
width: 500,
modal: true,
buttons: {
"Ok": function() {
frmDecline1.submit();
$(this).dialog("close");
},
"Cancel": function() {
$(this).dialog("close");
}
}
});
// Dialog Link
$('#dialog_link1').click(function(){
$('#dialog1').dialog('open');
return false;
});
});
<div id="dialog1" title="Decline Record">
<p>Please enter your reason for declining this record below</p>
<form id="frmDecline1" name="frmDecline1" method="post" action="index.asp?decline=1,ClockNo=1,JobNo=1">
<textarea name="txtDecline1" cols="40" rows="4"></textarea>
<br>
</form>
</div>
<a href='#' id='dialog_link1'> Decline </a> <br> <br>