【发布时间】:2021-12-17 16:53:19
【问题描述】:
在下面的代码中,所有提交和重置按钮都适用于所有文本框,但是我希望它能够使每个按钮都适用于其上方的文本框。我希望一个按钮只能用于一个文本框。
<form name="email" action="mail.php" method="get">
<table>
<tbody>
<tr><td>Ad:</td><td><input type="text" name="ad" size="20" maxlength="30" required></td></tr>
<tr><td>Soyad:</td><td><input type="text" name="soyad" size="20" maxlength="30" required></td></tr>
<tr><td> <td></td> </td></tr>
<tr><td> <td></td> </td></tr>
<tr><td> <td></td> </td></tr>
<tr><td>email:</td><td><input type="email" name="email"></td></tr>
<tr><td><input type="submit"></td><td><input type="reset"></td></tr>
<tr><td> <td></td> </td></tr>
<tr><td> <td></td> </td></tr>
<tr><td> <td></td> </td></tr>
<tr><td>Web:</td><td><input type="url"></td></tr>
<tr><td><input type="submit"></td><td><input type="reset"></td></tr>
</tbody>
</table>
</form>
我该怎么做?
【问题讨论】:
-
您需要使用
js发布该内容 - 从这里开始:developer.mozilla.org/en-US/docs/Web/Guide/AJAX -
@A.Meshu 难道只使用 HTML 就不可能吗?这是一件非常简单的事情。只需将一个按钮和文本框绑定在一起即可。我真的需要了解 Javascript 吗?
-
如果您提交一个您想要的字段,原始页面将重新启动。您可以使用
php“破解”它,或者将您的字段拆分到不同的页面并在每个帖子上重定向到该页面 - 但是这会浪费时间。 -
点击提交时,表单内的所有输入都将提交并且页面将刷新。这是您点击提交时的预期行为。如果您想更改它(例如,向服务器发送特定字段而不刷新页面等) - 您需要使用
javascript。 -
将它们放入单独的 div 不起作用仍然不同 div 中的按钮会影响不同 div 中的文本框。
标签: html forms html-input htmltext