gpt4 book ai didi

javascript - 如何使用纯 javascript 将表单的操作附加为隐藏元素?

转载 作者:行者123 更新时间:2023-11-30 13:31:29 25 4
gpt4 key购买 nike

我正在尝试编写一个小书签来将页面上所有表单的操作更改为指定的 URL,对于这个示例,我使用的是 google.com,并且还添加了一个名为“action”的隐藏表单元素原始值。

我已经完成了第一部分:

javascript:(function(){var x,i; x = document.forms; for (i = 0; i < x.length; ++i) x[i].action="http://www.google.com/"; })();

但是我如何使用纯 javascript 将表单的原始操作附加为一个隐藏元素,就像这样?

<input type="hidden" name="action" value="http://original-action-url.com" />

最佳答案

如果我没理解错的话,这个 ->

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.
}

尚未对其进行测试,因此可能需要进行一些调整。希望对您有所帮助。

关于javascript - 如何使用纯 javascript 将表单的操作附加为隐藏元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6618011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com