1

作为标题,我在尝试在表单中使用按钮元素时遇到了一些问题,正是 MyBB 表单。

例如,我们想创建一个新线程对吗?

所以我们有这些:

  • newthread.php(MyBB 根目录)
  • newthread 模板(在 MyBB admincp 内)

表格将如下所示

<form action="newthread.php?tid=XX">
...
<button type="submit" name="submit">Post Thread</button>
<button type="submit" name="previewpost">Preview Post</button>
...
</form>

你会知道接下来会发生什么,当我们点击 Preview Post 按钮时,它会提交表单。我更改了type="submit" => type="button"但我不知道如何让表单知道我想预览帖子。

对此有什么帮助吗?

4

2 回答 2

1

出色地,

我相信您需要做的就是为您的按钮设置特定值:

<form action="newthread.php?tid=XX">
...
<button type="button" value="submit" name="submit">Post Thread</button>
<button type="button" value="previewpost" name="previewpost">Preview Post</button>
...
</form>

然后,您可以开始使用现有的 javascript 代码来处理 AJAX。

于 2015-01-14T03:21:05.930 回答
0

如果您使用的是 jQuery:

$('button[name="previewpost"]').click(function () {
    /* do something */
});

如果您使用的是原生 JS:

function clickFunction() {
    /* do something */
}
document.getElementsByName('previewpost').onclick(clickFunction);
于 2013-04-26T17:24:23.787 回答