我有一个模态,其中有一个空的action=""
,我正在使用javascript这样更新,
document.edit_matrix.action = '/matrix/' + id;
当我打开模态时,已更改的动作在那里:
<form id="edit_matrix" name="edit_matrix" method="post" action="/matrix/3">
然后我单击提交,它尝试在此当前页面上发布...。简直是可怕的感觉:失望:怎么了?要进行这项工作,我需要更改什么?它尝试发布到此:
POST https://global.test.loc/matrixes 405 (Method Not Allowed)
这是属性更新后的DOM
更新:
现在,我试图像这样对操作进行硬编码:
<form id="edit_matrix" action="/matrix/2" name="edit_matrix" method="POST">
并且当我单击提交按钮时,什么也没有发生。...它已经死了
[好,我已经解决了那个...按钮的类型只是按钮而不是提交,但是仍然无法正常工作尝试提交到原始页面。...操作属性不变。
更新:
现在可以使用...该按钮位于partial窗体内部,我刚刚将其从partial窗体中删除以创建和编辑视图,现在可以使用。
使用setAttribute("action", "/newValue")