0

我正在使用 php 代码将我的控件重定向到已知页面

<form action="abc.html" autocomplete="on", method="post">
What to you want to become?:<input type="text" name="fname">
<input type="submit">

我想根据用户输入更改 abc.html 名称。如果用户输入 xyz,点击提交后,用户应该被重定向到 xyz.html。

如果不可能,除了php之外还有什么好方法吗?

谢谢

4

1 回答 1

0

是的,使用 vanilla JavaScript 是可能的。

  1. 为表单提供一个 ID:

    <form id="myform" action="abc.html" autocomplete="on" method="post" onsubmit="return myfunction(this.id)">

  2. 然后在 JavaScript 中定义将myfunction()用户引导到指定页面的函数:

    <script type="text/javascript">
    function myfunction(id) {
    var fname = document.getElementByName('fname').value;
    if(fname=="xyz") {
        document.getElementById(id).action = "xyz.html";
        return true;
    }
    return true; // submit form anyways
    </script>
    

现在输入xyz输入,表单将转到 xyz.html

于 2017-10-15T03:33:32.190 回答