【发布时间】:2013-03-25 16:43:47
【问题描述】:
这是我的问题。
我有一个项目,如果用户单击输入按钮,我会使用 jQuery UI 对话框向用户显示消息。如果此人按下“确定”按钮,我想触发页面上的“隐藏”输入提交按钮(第 15/16 行)。 [我已经包含了一个 jsfiddle 示例。]
<input type="submit" id="ui-lock-btn-hdn" name="lock" value="locked" class="ui-helper-hidden"/>
... {
$('#ui-lock-btn-hdn').trigger('click');
}
jQuery 版本 1.6.4 jQuery UI 版本 1.8.11 http://jsfiddle.net/jtoepfer/Xve8z/
我不想只通过 $('form')[0].submit() 提交表单。我真的很想知道a)为什么我不能通过触发点击隐藏提交来提交表单以及b)为什么这不起作用。
提前致谢。
【问题讨论】:
-
为什么不直接使用
$('#testForm').submit();呢? -
您本质上是想以编程方式提交表单(而不是让用户单击实际按钮)。按照@j08691 的指示去做。
-
是否有无法触发隐藏提交按钮的原因?
标签: jquery html event-handling jquery-ui-dialog