我正在尝试编写一个书签,以将页面上所有表单的操作更改为指定的URL,在本示例中,我使用的是google.com,并且还添加了一个具有原始值的名为“ action”的隐藏表单元素。
我已经开始工作了:
javascript:(function(){var x,i; x = document.forms; for(i = 0; i
但是,如何使用纯JavaScript将表单的原始动作附加为新的隐藏元素呢?
最佳答案
如果我正确理解你的话,这->
var action = document.forms[0].action;
document.getElementsByName('action')[0].setAttribute("value", action);
编辑(发表评论后)->
y = document.forms;
for (i = 0; i < y.length; ++i){
var x = document.createElement("input");
x.setAttribute("name", "hiddenAction" + i);
x.setAttribute("type","hidden");
x.setAttribute("value",y[i].getAttribute("action"));
y[i].appendChild(x); //you said Appended to the form.
}
Havent已对其进行了测试,因此可能需要进行一些调整。
希望能有所帮助。
关于javascript - 如何使用纯JavaScript将表单的 Action 添加为隐藏元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6618011/