0

我设计了一个简单的 HTML 表单,但我想将其提交给 PHP 进行处理,但我想提交表单不是借助 Button / Submit 而是借助锚标记

<a href="#">Submit</a>

怎么做表格就像

<form action="" method="post">
<input type="text" name="name" />
<input type="email" name="email" />
<a href="#">Submit</a>
</form>

我想将此表单发布到同一页面

4

4 回答 4

2

在我看来,我会继续使用buttonof 类型submit,只是将它的样式设置为看起来像 CSS 的链接。

button#submit {
    background:none;
    border:none; 
    padding:0;
    color:#069;
    text-decoration:underline;
    cursor:pointer;
}

<button id="submit" type="submit">Submit</button>
于 2013-06-28T17:27:31.310 回答
0

是否有特殊原因需要通过锚标记提交表单?

如上所述,您可以使用 JavaScript 提交表单,但如果您遇到用户关闭 JavaScript 的罕见情况,则表单将无法使用。我会坚持将按钮样式设置为使用 CSS 的链接的建议。

于 2013-06-28T17:58:01.763 回答
0

Javascript可以帮助你。

<a href="javascript:void(0)" onclick="this.parentNode.submit();">Submit</a>

但当然你可以用 CSS 设置提交按钮的样式

于 2013-06-28T17:25:51.753 回答
0

如果您真的想这样做,您必须使用 javascript 以某种方式提交表单。

您可以将 onclick 事件添加到链接,也可以将 onkeypress 添加到文本字段,这样当用户点击 ENTER 时,它会提交表单。

但是,这通常是不好的做法。为什么不直接使用 button 或 input[type="submit"] 标签呢?如果客户禁用 javascript,那么他们将永远无法提交您的表单,除非这是您的目标。

于 2013-06-28T17:27:44.563 回答