我目前的代码如下:
<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">
答案 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()
中添加此内容
希望它能起作用