如何使用JavaScript隐藏表单操作?

时间:2018-04-01 08:05:04

标签: javascript php forms action

我目前的代码如下:

<form method="post" action="test.php" role="form" id="form">
    <div class="form-group">
        <textarea class="form-control" id="forms" name="forms" required="required"></textarea>
    </div>
    <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 col-md-offset-5">
        <div class="form-group">
            <button type="submit" name="valid" class="btn btn-success">Start</button>
            <button type="button" id="stop" class="btn btn-danger">Stop</button>
        </div>
    </div>
</form>

我想隐藏表单操作&#34; test.php&#34;像这样的文件:

<form method="post" action="" role="form" id="form">

2 个答案:

答案 0 :(得分:0)

嗯..我想知道你想用这个来实现什么目标?

无论如何,这里已经回答了一些问题

Hide form action url in post method

要混淆动作网址,您可以使用一些javascript来设置仅在提交时的属性。在这里你可以看到一个愚蠢的例子:http://codepen.io/anon/pen/gprygB

$("form").submit(function() {
  $(this).attr("action", "realAction");
});


<form action="fakeAction">
  <input type="submit" />  
</form>

由于这个原因,您还可以使用一些crypt / uglify库来隐藏js文件中的realAction。

答案 1 :(得分:0)

我想有一点隐藏表单的动作,以防你在安全的角度思考也没有任何意义,在这种情况下你需要保护你的后端 无论如何,如果你想在表单提交时什么也不做 $(form).click(function(e){ E.preventDefault(); Return false; }); 如果你想隐藏它 $(form).attr("action", " " );window.ready()中添加此内容 希望它能起作用