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

如何使用JavaScript隐藏表单操作?,javascript,php,forms,action,Javascript,Php,Forms,Action,我当前的代码如下所示: 开始 停止 我想像这样隐藏表单action test.php文件: 嗯。。我想知道你想用这个做什么 无论如何,这类问题已经在这里得到了回答 要混淆动作url,可以使用一些javascript仅在提交时设置属性。这里你可以看到一个愚蠢的例子: 多亏了这一点,您还可以使用一些crypt/uglify库来隐藏js文件中的realAction。我猜隐藏表单的操作是有意义的,以防您从安全的角度考虑。在这种情况下,您需要保护后端,这也没有任何意义 无论如何,如果你不想做什么,当表单提

我当前的代码如下所示:

开始 停止 我想像这样隐藏表单action test.php文件:


嗯。。我想知道你想用这个做什么

无论如何,这类问题已经在这里得到了回答

要混淆动作url,可以使用一些javascript仅在提交时设置属性。这里你可以看到一个愚蠢的例子:


多亏了这一点,您还可以使用一些crypt/uglify库来隐藏js文件中的realAction。

我猜隐藏表单的操作是有意义的,以防您从安全的角度考虑。在这种情况下,您需要保护后端,这也没有任何意义 无论如何,如果你不想做什么,当表单提交时,然后 $form.ClickFunction{ E.防止违约; 返回false; }; 以防你想把它藏起来 $form.attraction; 将此添加到window.ready中
希望它能起作用

如果您将其隐藏,您的表单如何知道将数据发送到哪里?您可以做的是实现某种CSRF预防类。document.getElementByIdform.setAttributeaction;?这就是你想要的吗?不管你怎么看,你都需要展示你的动作。即使通过javascript进行设置,真正的表单操作也会显示在js文件中。你的要求真的没有意义。
$("form").submit(function() {
  $(this).attr("action", "realAction");
});


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