如何获取在一个 html 页面的表单中输入的值,并将它们作为变量输入到另一个 html 页面

How do I take values entered on one html page's form, and enter them on another html page as variables

我在我正在使用的网站的选项页面上有此表单:

<form method="POST" action="process.asp" name="form1"> 
    <table width="70%" border="0" cellspacing="0" cellpadding="0">
        <tr>
            <td>Number of slides:</td>
            <td colspan="2"><input type="text" name="numberOf"></td>
        </tr>
        <tr>
            <td>Seconds between slides:</td>
            <td colspan="2"><input type="text" name="secondsBetween"></td>
        </tr>
        <tr>
            <td>&nbsp;</td>
            <td colspan="2"><input type="submit" name="submit" value="Submit"></td>
        </tr>
    </table>
</form>

我需要在输入字段中输入的值用作单独页面中的变量 javascript,如下所示:

var betweenDivs = (10 * 1000),
    numSlides = 0;

我想不出任何方法来做到这一点。它需要在 ISS 服务器上运行。

完成此操作的基本方法是将一页中的发布值存储在下一页的隐藏输入字段中,例如 <input type="hidden" value="(value from the request)">。然后您可以使用 javascript 从输入字段中读取值。

或者,您可以在第二页上触发一个 ajax 请求,该请求具有从服务器作为 JSON 对象返回的发布值。

var betweenDivs = (<%= request.form("secondsBetween")%> * 1000),
    numSlides = <%= request.form("numberOf")%>;

在 process.asp 中,您可以将表单中的变量打印到您的 javascript 中。

<script>
var betweenDivs = (<% response.write(request.form("secondsBetween")) %> * 1000),
    numSlides = <% response.write(request.form("numberOf")) %>;
</script>