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

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

本文关键字:html 输入 页面 另一个 变量 一个 表单      更新时间:2023-09-26

我在一个网站的选项页面上有这个表单:

<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服务器上工作

在process.asp中,你可以从表单中打印出变量,直接打印到你的javascript中。

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

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

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

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