JS addElementAndSubmitForm() 函数从网络上消失了

JS addElementAndSubmitForm() function gone from the web

几年后,我再次在网站上工作。我确定下面的脚本不是我写的,所以我试图找到源代码,但我就是找不到。我的猜测是它被删除是有原因的(过时了?)。有人可以看看这个功能(我希望这个名字不言而喻)是否应该正常工作?

function addElementAndSubmitForm(formName,actionUrl,elName,elValue) {
    var form = document.forms[formName];
    form.action = actionUrl;
    var el = document.createElement("input");
    el.type = "hidden";
    el.name = elName;
    el.value = elValue;
    form.appendChild(el);
    form.submit();
}

function addElementAndSubmitForm(formName,actionUrl,elName,elValue) {
    var form = document.forms[formName];
    form.action = actionUrl;
    var el = document.createElement("input");
    el.type = "hidden";
    el.name = elName;
    el.value = elValue;
    form.appendChild(el);
    form.submit();
}

addElementAndSubmitForm('myform','#','some','value');
<form id='myform'></form>

函数 addElementAndSubmitForm 接受 4 个参数并向表单添加一个隐藏的输入元素。

第一个参数formName用于select表单,它是表单的id。

第二个参数actionUrl是表单的动作url。

第三个参数elName是输入的name属性的值。

第四个参数value是输入的value属性的值。

这里我有一个表格

<form id='myform'></form>

我调用的方法如下,

addElementAndSubmitForm('myform','#','some','value');

这将在表单中添加隐藏的输入字段

<input type="hidden" name="some" value="value">

在 ID 为 myform 的表单中。