0

我是 html 和 JS 的新手,我有一个包含几个字段的表单,我需要将这些字段发布到 URL。

<form>
    <div>
        <label style="font-size:16px" for="title">Title:</label>
        <input type="text" id="title" maxlength="128"/>
    </div>
    <div>
        <label style="font-size:16px" for="description">Description:</label>
        <textarea id="description" maxlength="1999"></textarea>
    </div>
    <div>
        <label style="font-size:16px" for="idnumber">IDNumber:</label>
        <input type="number" id="idnumber"/>
    </div>
</form>

我需要将输入此表单的值发布到已经知道如何处理输入的 URL。我确信这很容易做到,但我是新手,我很难找到解决方案。对任何不正确的术语表示歉意。谢谢!

4

3 回答 3

2

您必须向表单标记添加一个指向服务器端脚本的操作。

<form action="myscript.php" method="post">

或者,您可以使用 JavaScript 将其发布为 AJAX 请求,该请求无需刷新页面即可提交请求。

于 2013-07-23T20:13:10.110 回答
2

您可以使用以下action属性:

<form action="some/url" method="post">
<!-- ... -->
<input type="submit" value="Submit" /> <!-- Submit button -->
</form>
于 2013-07-23T20:13:29.560 回答
1

我会说你在正确的轨道上。使用基本的 HTML 这将非常容易:action="mySubmitPage.php"向表单元素添加一个。听起来您想在不刷新/更改页面的情况下执行此操作(至少,这就是“使用 Javascript”的声音)

这将涉及“异步”提交。花哨的术语是“AJAX”。使用某种形式的 Javascript 框架,这部分会容易得多,特别是如果您想支持所有浏览器怪癖。这是一个使用 JQuery 执行此操作的示例,例如:

jQuery - 异步发送表单

于 2013-07-23T20:15:52.967 回答